** LambdaMOO Database, Format Version 4 ** 103 1727 0 8 2 71 36 38 96 97 99 100 #0 The System Object 24 2 -1 -1 -1 1 -1 5 22 do_login_command 2 173 -1 server_started 2 173 -1 core_object_info core_objects 2 173 -1 init_for_core 2 173 -1 user_created user_connected 2 173 -1 user_disconnected user_client_disconnected 2 173 -1 bf_chparent chparent 2 173 -1 bf_add_verb add_verb 2 173 -1 bf_add_property add_property 2 173 -1 bf_recycle recycle 2 173 -1 user_reconnected 2 173 -1 bf_set_verb_info set_verb_info 2 173 -1 bf_match match 2 173 -1 bf_rmatch rmatch 2 173 -1 checkpoint_finished 2 173 -1 do_out_of_band_command doobc 2 173 -1 handle_uncaught_error 2 173 -1 checkpoint_started 2 173 -1 bf_force_input 2 173 -1 moveto 2 173 -1 bf_set_property_info set_property_info 2 173 -1 include_for_core 2 173 -1 119 builder login last_huh guest_log last_restart_time biglist big_mail_recipient limbo registration_db new_player_log verb_help core_help prog_help wiz_help shutdown_task wiz_utils site_db math_utils set_utils builtin_function_help new_prog_log generic_help guest spell seq_utils quota_log you max_seconds max_ticks hacker generic_db shutdown_message shutdown_time no_one player_db class_registry player_class gender_utils trig_utils time_utils editor_help mail_recipient mail_agent mail_editor note_editor verb_editor generic_editor match_utils object_utils lock_utils gripe_recipients letter dump_interval list_utils command_utils player wiz prog code_utils help nothing failed_match ambiguous_match perm_utils building_utils string_utils news note container thing exit room player_start root_class recycler garbage mail_options edit_options display_options generic_options maxint minint error newt_log toad_log site_log housekeeper network generic_biglist_home feature local gopher prog_options build_options generic_utils quota_utils paranoid_db no_connect_message sysobj byte_quota_utils object_quota_utils server_options feature_warehouse builder_help mail_help ftp password_verifier new_password_log frand_class mail_recipient_class stage_talk pasting_feature core_history matrix_utils force_input_count frand_help convert_utils gendered_object list_editor 123 1 4 2 5 1 10 2 1 1 11 2 1 1 12 2 1 0 1252978952 2 5 1 13 2 5 1 14 2 5 1 15 2 5 1 16 2 5 1 17 2 5 1 18 2 5 1 19 2 5 1 22 2 5 1 23 2 5 3 0 2 5 1 24 2 5 1 25 2 5 1 26 2 5 1 27 2 5 1 28 2 5 1 29 2 5 1 30 2 5 1 31 2 1 1 32 2 5 1 33 2 5 1 34 2 5 1 35 36 1 0 5 2 5 0 30000 2 5 1 36 2 5 1 37 2 5 2 2 5 0 0 2 5 1 38 2 1 1 39 2 1 4 2 4 3 2 generics 2 Generic objects intended for use as the parents of new objects 4 13 1 3 1 7 1 5 1 9 1 54 1 8 1 1 1 6 1 58 1 57 1 50 1 45 1 46 4 3 2 utilities 2 Objects holding useful general-purpose verbs 4 20 1 20 1 55 1 24 1 27 1 41 1 26 1 43 1 51 1 52 1 53 1 56 1 42 1 21 1 33 1 13 1 79 1 81 1 59 1 91 1 93 2 5 1 40 2 5 1 41 2 1 1 26 2 5 1 43 2 5 1 44 2 5 1 45 2 5 1 46 2 5 1 47 2 5 1 48 2 5 1 49 2 5 1 50 2 5 1 51 2 5 1 52 2 5 1 53 2 5 4 1 1 2 2 5 1 54 2 5 0 3600 2 5 1 55 2 5 1 56 2 5 1 6 2 5 1 57 2 5 1 58 2 5 1 59 2 5 1 60 2 5 1 -1 2 5 1 -3 2 5 1 -2 2 5 1 42 2 5 1 21 2 5 1 20 2 5 1 61 2 5 1 9 2 5 1 8 2 5 1 5 2 5 1 7 2 5 1 3 2 5 1 62 2 5 1 1 2 5 1 63 2 5 1 64 2 5 1 65 2 5 1 66 2 5 1 67 2 5 1 68 2 5 0 2147483647 2 5 0 -2147483648 2 5 1 69 2 5 1 70 2 5 1 70 2 5 1 70 2 5 1 71 2 5 1 72 2 5 1 73 2 1 1 74 2 5 1 -1 2 5 1 75 2 1 1 76 2 5 1 77 2 5 1 78 2 5 1 79 2 5 1 80 2 1 0 0 2 5 1 0 2 1 1 79 2 5 1 81 2 5 1 82 2 5 1 83 2 1 1 84 2 1 1 85 2 1 1 86 2 5 1 87 2 1 1 -1 2 1 1 88 2 5 1 40 2 5 1 89 2 5 1 90 2 5 4 1 4 3 2 LambdaMOO 2 1.8.1w2 0 1084848622 2 1 1 91 36 1 0 19398082 2 5 1 92 2 5 1 93 2 5 1 94 2 1 1 95 2 5 5 2 4 4 1 2 The System Object 2 5 2 The known universe. 2 5 4 2 0 23528 0 1084848672 36 1 #1 Root Class 152 2 -1 -1 -1 -1 3 -1 37 initialize 2 173 -1 recycle 2 173 -1 set_name 2 173 -1 title 2 173 -1 titlec 2 173 -1 set_aliases 2 173 -1 match 2 173 -1 match_object 2 173 -1 set_description 2 173 -1 description 2 173 -1 look_self 2 173 -1 notify 2 173 -1 tell 2 173 -1 tell_lines 2 173 -1 accept 2 173 -1 moveto 2 173 -1 eject eject_nice eject_basic 2 173 -1 is_unlocked_for 2 173 -1 huh 2 173 -1 set_message 2 173 -1 do_examine 2 173 -1 examine_key 2 173 -1 examine_names 2 173 -1 examine_desc 2 173 -1 examine_contents 2 173 -1 examine_verbs 2 173 -1 get_message 2 173 -1 room_announce*_all_but 2 173 -1 init_for_core 2 173 -1 contents 36 173 -1 examine_verb_ok 2 173 -1 is_listening 2 173 -1 hidden_verbs 2 173 -1 examine_owner 2 173 -1 announce*_all_but 2 173 -1 tell_lines_suspended 2 173 -1 acceptable 2 173 -1 4 key aliases description object_size 4 0 0 2 4 4 0 2 5 2 2 5 4 2 0 22038 0 1084848672 36 1 #2 Zach 7 2 15 98 -1 57 -1 -1 0 0 99 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 4 5 2 5 5 36 1 5 36 1 5 36 1 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 2 5 5 2 5 5 2 5 5 36 1 5 2 5 4 0 2 4 5 2 5 5 2 1 5 2 5 4 0 2 5 5 2 5 5 2 5 4 7 0 0 0 0 4 3 1 61 0 1 0 1084848652 4 3 1 17 0 0 0 0 4 3 1 29 0 0 0 0 4 3 1 34 0 0 0 0 4 3 1 70 0 0 0 0 2 4 5 2 4 4 2 1 90 1 89 36 1 4 2 0 1252894174 2 internet 2 0 5 2 0 0 1252895427 2 1 0 0 2 5 5 2 5 5 36 1 5 36 1 5 36 0 5 36 1 4 38 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 15 1 17 1 20 1 21 1 24 1 29 1 34 1 40 1 42 1 52 1 53 1 54 1 56 1 57 1 58 1 70 1 72 1 75 1 78 1 82 1 86 1 87 1 94 1 101 1 102 2 1 5 36 1 1 2 2 4 4 1 2 internet 2 0 2 port 8088 from internet, port 2059 2 0 5 2 5 5 2 5 5 2 4 5 2 5 2 its 2 5 2 Its 2 5 5 2 5 5 2 5 5 2 5 0 1252895390 2 1 0 -10000 36 0 5 2 5 2 Itself 2 5 2 Its 2 5 2 It 2 5 2 It 2 5 2 itself 2 5 2 its 2 5 2 it 2 5 2 it 2 5 1 62 2 5 2 .ZWtyVUWTIaGnmTWnAdU0fY/ 2 0 5 2 5 5 2 5 5 2 5 5 2 5 0 1252884843 2 1 4 4 0 50000 0 762416 0 1084848672 0 2 36 0 0 1252887727 2 0 5 2 0 0 0 2 4 4 1 2 Zach 2 1 2 2 5 4 2 0 5052 0 1084848672 36 1 #3 generic room 152 2 -1 -1 -1 1 50 0 47 confunc 2 173 -1 disfunc 2 173 -1 say 2 85 -2 emote 2 93 -2 announce 2 173 -1 match_exit 2 173 -1 add_exit 2 173 -1 tell_contents 2 173 -1 @exits 2 13 -1 look_self 2 173 -1 acceptable 2 173 -1 add_entrance 2 173 -1 bless_for_entry 2 173 -1 @entrances 2 9 -1 go 2 93 -2 l*ook 2 93 -2 announce_all 2 173 -1 announce_all_but 2 173 -1 enterfunc 2 173 -1 exitfunc 2 173 -1 remove_exit 2 173 -1 remove_entrance 2 173 -1 @add-exit 2 25 -1 @add-entrance 2 25 -1 recycle 2 173 -1 e east w west s south n north ne northeast nw northwest se southeast sw southwest u up d down 2 13 -1 @eject @eject! @eject!! 2 25 -1 ejection_msg oejection_msg victim_ejection_msg 36 173 -1 accept_for_abode 2 173 -1 @resident*s 2 25 -1 match 2 173 -1 @remove-exit 2 25 -1 @remove-entrance 2 25 -1 moveto 2 173 -1 who_location_msg 2 173 -1 exits entrances 2 173 -1 obvious_exits obvious_entrances 2 173 -1 here_huh 2 173 -1 room_announce*_all_but 2 173 -1 examine_commands_ok 2 173 -1 examine_key 2 173 -1 examine_contents 2 173 -1 free_entry 36 173 -1 init_for_core 2 173 -1 dark 2 173 -1 announce_lines_x 2 173 -1 basic_accept_for_abode 2 173 -1 13 who_location_msg free_home victim_ejection_msg ejection_msg oejection_msg residents free_entry entrances blessed_object blessed_task exits dark ctype 17 2 %T 2 5 0 0 2 5 2 You have been expelled from %i by %n. 2 5 2 You expel %d from %i. 2 5 2 %N unceremoniously %{!expels} %d from %i. 2 5 4 0 2 5 0 1 2 5 4 0 2 4 1 -1 2 5 0 0 2 5 4 0 2 4 0 0 2 5 0 3 2 5 5 2 4 4 1 2 generic room 2 5 5 2 5 4 2 0 28944 0 1084848672 36 1 #4 generic builder 144 2 -1 -1 -1 88 58 -1 33 @quota 2 25 -1 @create 2 89 -2 @recycle 2 25 -1 @recreate 2 89 13 @dig 2 89 -2 @audit 2 89 -2 @count 2 25 -1 @countDB 2 25 -1 @sort-owned*-objects 2 25 -1 @add-owned 2 25 -1 @verify-owned 2 9 -1 @unlock 2 25 -1 @lock 2 89 0 @newmess*age 2 89 -2 @unmess*age 2 89 -2 _messagify 2 173 -1 @kids 2 29 -1 @contents 2 25 -1 @par*ents 2 25 -1 @location*s 2 25 -1 @cl*asses 2 89 -2 classes_2 2 173 -1 _create 2 173 -1 _recycle 2 173 -1 @chparent 2 89 1 @check-chp*arent 2 89 1 @set*prop 2 89 1 build_option 2 173 -1 set_build_option 2 173 -1 @build-o*ptions @buildo*ptions @builder-o*ptions @buildero*ptions 2 89 -2 @meas*ure 36 89 -2 init_for_core 2 173 -1 @listedit @pedit 36 25 -1 1 build_options 86 4 0 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 2 5 5 2 5 5 2 5 5 36 1 5 2 5 5 2 4 5 2 5 5 2 1 5 2 5 4 0 2 5 5 2 5 5 2 5 5 2 4 5 2 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 5 2 1 1 84 2 5 5 2 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 2 4 5 2 0 5 2 0 5 2 5 5 2 5 5 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 0 0 36 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 1 62 2 5 5 2 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 5 36 0 5 2 0 5 2 0 5 2 4 4 1 2 generic builder 2 1 2 You see a player who should type '@describe me as ...'. 2 5 4 2 0 36256 0 1084848672 36 1 #5 generic thing 152 2 -1 -1 -1 1 8 6 6 g*et t*ake 2 45 -1 d*rop th*row 2 45 -1 moveto 2 173 -1 take_failed_msg take_succeeded_msg otake_failed_msg otake_succeeded_msg drop_failed_msg drop_succeeded_msg odrop_failed_msg odrop_succeeded_msg 2 173 -1 gi*ve ha*nd 2 109 1 examine_key 2 173 -1 8 drop_failed_msg drop_succeeded_msg odrop_failed_msg odrop_succeeded_msg otake_succeeded_msg otake_failed_msg take_succeeded_msg take_failed_msg 12 2 You can't seem to drop %t here. 2 5 2 You drop %t. 2 5 2 tries to drop %t but fails! 2 5 2 drops %t. 2 5 2 picks up %t. 2 5 2 2 5 2 You take %t. 2 5 2 You can't pick that up. 2 5 5 2 4 4 1 2 generic thing 2 5 5 2 5 4 2 0 4787 0 1084848672 36 1 #6 generic player 152 2 -1 -1 -1 1 40 7 102 init_for_core 2 173 -1 confunc 2 173 -1 disfunc 2 173 -1 initialize 2 173 -1 acceptable 2 173 -1 my_huh 2 173 -1 last_huh 2 173 -1 my_match_object 2 173 -1 tell_contents 2 173 -1 titlec 2 173 -1 notify 2 173 -1 notify_lines 2 173 -1 linesplit 2 173 -1 linelen 36 173 -1 @more 2 25 -1 @wrap 36 9 -2 @linelen*gth 36 25 -1 @pagelen*gth 2 25 -1 tell 2 173 -1 gag_p 2 173 -1 set_gaglist 2 173 -1 @gag*! 2 89 -2 @listgag @gaglist @gagged 2 29 -1 @ungag 2 29 -1 whodunnit 2 173 -1 @ch*eck-full 2 89 -2 @paranoid 2 89 -2 @sw*eep 2 9 -1 wh*isper 2 157 1 page 2 93 -2 receive_page 2 173 -1 page_origin_msg page_echo_msg page_absent_msg 36 173 -1 i inv*entory 2 9 -1 look_self 2 173 -1 home 2 9 -1 @sethome 2 9 -1 g*et take 2 45 -1 @move @teleport 2 93 1 @eject @eject! @eject!! 2 89 5 where*is @where*is 2 93 -2 @who 2 93 -2 @wizards 2 29 -1 ?* help info*rmation @help 2 93 -2 display_option 2 173 -1 edit_option 2 173 -1 set_mail_option set_edit_option set_display_option 2 173 -1 @mailo*ptions @mail-o*ptions @edito*ptions @edit-o*ptions @displayo*ptions @display-o*ptions 2 89 -2 set_name 2 173 -1 set_aliases 2 173 -1 @rename*# 2 89 1 @addalias*# @add-alias*# 2 89 1 @rmalias*# @rm-alias*# 2 89 5 @desc*ribe 2 89 13 @mess*ages 2 25 -1 @notedit 96 25 -1 @last-c*onnection 2 29 -1 set_gender 2 173 -1 @gender 2 25 -1 set_brief 2 173 -1 @mode 2 89 -2 @exam*ine 2 29 -1 exam*ine 2 25 -1 add_feature 36 173 -1 remove_feature 36 173 -1 @add-feature @addfeature 2 25 -1 @remove-feature @rmfeature 2 25 -1 @features 2 93 11 @features 2 25 -1 @memory 36 9 -1 @version 36 9 -1 @uptime 36 9 -1 @quit 2 9 -1 examine_commands_ok 2 173 -1 is_listening 2 173 -1 moveto 2 173 -1 announce*_all_but 2 173 -1 linewrap 36 173 -1 @set-note-string @set-note-text 2 25 -1 verb_sub 2 173 -1 ownership_quota 2 173 -1 tell_lines 2 173 -1 @lastlog 2 29 -1 set_linelength 2 173 -1 set_pagelength 2 173 -1 set_home 2 173 -1 @registerme 2 89 -2 ctime 2 173 -1 @age 36 25 -1 news 2 29 -1 @edit 36 89 -2 erase_paranoid_data 2 173 -1 @move-new 2 89 -2 notify_lines_suspended 2 173 -1 _chparent 2 173 -1 @users 36 13 -1 @password 2 89 -2 recycle 2 173 -1 gc_gaglist 2 173 -1 email_address 2 173 -1 set_email_address 2 173 -1 reconfunc 2 173 -1 @owner 36 29 -1 45 features previous_connection email_address last_disconnect_time help more_msg linetask linesleft linebuffer pagelen owned_objects linelen current_folder all_connect_places last_connect_place dict brief lines page_absent_msg pq pqc page_origin_msg page_echo_msg edit_options last_connect_time ownership_quota gender prc ppc poc psc pr pp po ps home password gaglist paranoid display_options verb_subs first_connect_time size_quota last_password_time last_connect_attempt 49 4 0 36 1 0 0 2 0 2 2 0 0 0 2 1 0 0 2 5 2 *** More *** %n lines left. Do @more [rest|flush] for more. 2 5 4 2 0 0 0 0 36 1 0 0 36 1 4 0 36 0 0 0 36 1 4 0 2 1 0 -79 36 1 0 1 2 4 4 0 2 0 2 ? 2 0 4 0 2 5 0 0 2 5 0 0 2 4 2 %N is not currently logged in. 2 5 2 its 2 5 2 Its 2 5 2 You sense that %n is looking for you in %l. 2 5 2 Your message has been sent. 2 5 4 0 2 5 0 0 2 1 0 0 36 0 2 neuter 2 5 2 Itself 2 5 2 Its 2 5 2 It 2 5 2 It 2 5 2 itself 2 5 2 its 2 5 2 it 2 5 2 it 2 5 1 62 2 5 2 impossible password to type 2 0 4 0 2 5 0 0 2 5 4 0 2 5 4 0 2 5 0 2147483647 2 1 4 0 36 0 0 0 2 0 0 0 2 0 5 2 4 4 1 2 generic player 2 1 2 You see a player who should type '@describe me as ...'. 2 5 4 2 0 97774 0 1084848672 36 1 #7 generic exit 152 2 -1 -1 -1 1 102 46 11 invoke 2 173 -1 move 2 173 -1 recycle 2 173 -1 leave_msg oleave_msg arrive_msg oarrive_msg nogo_msg onogo_msg 2 173 -1 set_name 2 173 -1 set_aliases 2 173 -1 announce_all_but 2 173 -1 defaulting_oleave_msg 2 173 -1 moveto 2 173 -1 examine_key 2 173 -1 announce_msg 2 173 -1 9 obvious source dest nogo_msg onogo_msg arrive_msg oarrive_msg oleave_msg leave_msg 13 0 1 2 5 1 -1 2 5 1 -1 2 5 0 0 2 5 0 0 2 5 0 0 2 5 0 0 2 5 0 0 2 5 0 0 2 5 5 2 4 4 1 2 generic exit 2 5 5 2 5 4 2 0 7191 0 1084848672 36 1 #8 generic container 152 2 -1 -1 -1 5 83 9 15 p*ut in*sert d*rop 2 157 3 re*move ta*ke g*et 2 157 5 look_self 2 173 -1 acceptable 2 173 -1 open 2 45 -1 @lock_for_open @lock-for-open 2 105 0 is_openable_by 2 173 -1 close 2 45 -1 @unlock_for_open @unlock-for-open 2 41 -1 tell_contents 2 173 -1 set_opened 2 173 -1 @opacity 2 105 12 set_opaque 2 173 -1 oclose_msg close_msg oopen_msg open_msg oput_fail_msg put_fail_msg oremove_fail_msg oremove_msg remove_fail_msg remove_msg oput_msg put_msg oopen_fail_msg open_fail_msg empty_msg 36 173 -1 dark 2 173 -1 19 oclose_msg close_msg oopen_msg open_msg oput_fail_msg put_fail_msg opaque dark oremove_fail_msg oremove_msg remove_fail_msg remove_msg oput_msg put_msg oopen_fail_msg open_fail_msg empty_msg opened open_key 31 2 closes %d. 2 5 2 You close %d. 2 5 2 opens %d. 2 5 2 You open %d. 2 5 2 2 5 2 You can't put %d in that. 2 5 0 1 2 1 0 1 2 1 2 2 5 2 removes %d from %i. 2 5 2 You can't remove that. 2 5 2 You remove %d from %i. 2 5 2 puts %d in %i. 2 5 2 You put %d in %i. 2 5 2 2 5 2 You can't open that. 2 5 2 It is empty. 2 5 0 0 2 1 0 0 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 4 4 1 2 generic container 2 5 5 2 5 4 2 0 9415 0 1084848672 36 1 #9 generic note 152 2 -1 -1 -1 5 54 63 11 r*ead 2 45 -1 er*ase 2 45 -1 wr*ite 2 157 4 del*ete rem*ove 2 153 5 encrypt 2 105 0 decrypt 2 41 -1 text 2 173 -1 is_readable_by 2 173 -1 set_text 2 173 -1 is_writable_by 2 173 -1 mailme @mailme 2 41 -1 3 writers encryption_key text 15 4 0 2 5 0 0 2 4 4 0 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 4 4 1 2 generic note 2 5 2 There appears to be some writing on the note ... 2 5 4 2 0 6265 0 1084848672 36 1 #10 Login Commands 16 2 -1 -1 -1 1 -1 68 45 ? 2 93 -1 wel*come @wel*come 2 93 -1 w*ho @w*ho 2 93 -1 co*nnect @co*nnect 2 93 -1 cr*eate @cr*eate 2 93 -1 q*uit @q*uit 2 93 -1 up*time @up*time 2 93 -1 v*ersion @v*ersion 2 93 -1 parse_command 2 173 -1 check_for_shutdown 2 173 -1 check_player_db 2 173 -1 _match_player 2 173 -1 notify 2 173 -1 tell 36 173 -1 player_creation_enabled 2 173 -1 newt_registration_string registration_string 2 173 -1 init_for_core 2 173 -1 special_action 2 164 -1 blacklisted graylisted redlisted spooflisted 2 173 -1 blacklist_add*_temp graylist_add*_temp redlist_add*_temp spooflist_add*_temp 2 173 -1 blacklist_remove*_temp graylist_remove*_temp redlist_remove*_temp spooflist_remove*_temp 2 173 -1 listname 2 173 -1 who(vanilla) 2 173 -1 record_connection 2 173 -1 sample_lag 2 173 -1 is_lagging 2 173 -1 max_connections 2 173 -1 request_character 2 173 -1 req*uest @req*uest 2 93 -1 h*elp @h*elp 2 93 -1 maybe_print_lag 2 173 -1 current_lag 2 173 -1 maybe_limit_commands 2 173 -1 server_started 2 173 -1 uptime_since 2 173 -1 count_bg_players 2 173 -1 blacklisted_temp graylisted_temp redlisted_temp spooflisted_temp 2 173 -1 templist_expired 2 173 -1 temp_newt_registration_string 2 173 -1 add_interception 36 173 -1 delete_interception 36 173 -1 interception 36 173 -1 intercepted_password 2 173 -1 do_out_of_band_command doobc 36 173 -1 check_for_checkpoint 2 173 -1 40 welcome_message newt_registration_string registration_string registration_address create_enabled bogus_command blank_command graylist blacklist redlist who_masks_wizards max_player_name spooflist ignored max_connections connection_limit_msg lag_samples request_enabled help_message last_lag_sample lag_sample_interval boot_process lag_cutoff lag_exemptions newted current_connections current_numcommands max_numcommands temporary_newts downtimes print_lag current_lag temporary_blacklist temporary_redlist temporary_spooflist temporary_graylist intercepted_players intercepted_actions goaway_message checkpoint_in_progress 44 4 26 2 ) ( 2 / \ .-"""""-. / \ 2 ( \/ __ __ \/ ) 2 ) ; / _\ /_ \ ; ( 2 ( | / \ / \ | ) 2 \ (, \0/_\0/ ,) / / 2 \_| / \ |_/----------< Hey I got somethin' for ya in the van! 2 | (_\___/_) | \ 2 .\ \ -.- / /. 2 { \ `===' / } 2 { `.___.' } 2 { } 2 `"="="="="="` 2 __________________,............., 2 /_/_/_/_/_/_/_/_/,-', ,. -,-,--/| 2 /_/_/_/_/_/_/_/,-' // /-| / /--/ / 2 /_/_/_/_/_/_/,-' `-''--' `' '--/ / 2 /_/_/_/_/_/_,:................../ / 2 |________,' RUPHIES |/ 2 """""""""""""""""""""""' 2 ------------------------------------------------------------------------------------ 2 WELCOME TO WILDZONE MOO! 2 2 ------------------------------------------------------------------------------------ 2 Type : connect <name> <password> or to log in as a guest type : connect guest 2 2 5 2 Your character is temporarily hosed. 2 5 2 Character creation is disabled. 2 5 2 2 5 0 1 2 5 2 ? 2 1 2 welcome 2 1 4 2 4 0 4 0 2 0 4 2 4 0 4 0 2 0 4 2 4 0 4 0 2 0 0 0 2 0 0 40 2 5 4 2 4 0 4 0 2 0 4 0 2 5 0 99999 36 5 2 *** The MOO is too busy! The current lag is %l; there are %n connected. WAIT FIVE MINUTES BEFORE TRYING AGAIN. 36 1 4 5 0 0 0 0 0 0 0 0 0 0 2 5 0 0 2 5 4 1 2 Sorry, but there's no help here yet. Type `?' for a list of commands. 2 5 0 0 2 5 0 15 2 5 0 0 2 5 0 5 2 5 4 0 2 5 4 0 2 0 4 1 1 -2 2 5 4 1 0 2 2 5 0 20 2 5 4 0 2 4 4 2 4 2 0 1252978952 0 0 4 2 0 1252884628 0 0 2 5 0 0 2 5 0 24 2 1 4 2 4 0 4 0 2 0 4 2 4 0 4 0 2 0 4 2 4 0 4 0 2 0 4 2 4 0 4 0 2 0 4 0 36 0 4 0 36 0 4 24 2 *************************** 2 * Welcome to LagdaMOO! * 2 *************************** 2 2 Running Version %v of LagdaMOO 2 2 PLEASE NOTE: 2 LagdaMOO is a new kind of society, where thousands of people voluntarily 2 come together from all over the world. What these people say or do may not 2 always be to your liking; as when visiting any international city, it is wise 2 to be careful who you associate with and what you say. 2 The operators of LagdaMOO have provided the materials for the buildings of 2 this community, but are not responsible for what is said or done in them. In 2 particular, you must assume responsibility if you permit minors or others to 2 access LagdaMOO through your facilities. The statements and viewpoints 2 expressed here are not necessarily those of the wizards, Pavel Curtis, 2 Stanford University, or Placeware Inc., and those parties disclaim any 2 responsibility for them. 2 2 NOTICE FOR JOURNALISTS AND RESEARCHERS: 2 The citizens of LagdaMOO request that you ask for permission from all 2 direct participants before quoting any material collected here. 2 2 For assistance either now or later, type `help'. 2 5 0 1 2 5 5 2 4 4 1 2 Login Commands 2 5 2 This provides everything needed by #0:do_login_command. See `help $login' on $core_help for details. 2 5 4 2 0 42064 0 1084848672 36 1 #11 Player Last_huh Verbs 16 2 -1 -1 -1 1 -1 10 4 @* 2 173 -1 give hand 2 173 -1 get take 2 173 -1 drop throw 2 173 -1 0 4 5 2 4 4 1 2 Player Last_huh Verbs 2 5 2 A repository of last-resort player verbs to be called by $player:last_huh 2 5 4 2 0 4598 0 1084848672 36 1 #12 Guest Log 0 2 -1 -1 -1 1 -1 11 4 enter 2 173 -1 last 2 173 -1 init_for_core 2 173 -1 find 2 173 -1 2 connections max_entries 6 4 2 4 4 1 97 0 0 0 1252894477 2 internet 4 4 1 97 0 1 0 1252894448 2 internet 2 0 0 511 2 0 5 2 4 4 1 2 Guest Log 2 5 5 2 5 4 2 0 3738 0 1084848672 36 1 #13 Generic BigList Utilities 16 36 -1 -1 -1 78 -1 79 26 length 36 173 -1 find_nth 36 173 -1 find_ord 36 173 -1 set_nth 36 173 -1 kill 36 173 -1 insert_after insert_before 36 173 -1 extract_range 36 173 -1 delete_range 36 173 -1 keep_range 36 173 -1 insert_last 36 173 -1 start 36 173 -1 next 36 173 -1 _find_nth 36 173 -1 _find_ord 36 173 -1 _set_nth 36 173 -1 _skill 36 173 -1 _extract 36 173 -1 _merge 36 173 -1 _smerge 36 173 -1 _split 36 173 -1 _rmerge 36 173 -1 _scrunch 36 173 -1 _listfind_nth 36 173 -1 _insertfirst 36 173 -1 debug 36 173 -1 _call 2 173 -1 2 about maxfanout 7 4 15 2 Implementation notes 2 -------------------- 2 Each biglist is actually a tree (a kind of B-tree, actually). 2 The routines above pass around handles of the form 2 2 {root_node, size, leftmost_ord} 2 2 where root_node is the (string) name of a property that holds the root of the tree, size is the number of leaves in the tree, and leftmost_ord is the :_ord value of the leftmost element of the list (i.e., the leftmost leaf). 2 Each node property has a value of the form 2 2 {height,list of subtrees}. 2 2 where the each of the subtrees is itself a 3-element list as above unless 2 the height is 0, in which case the subtrees are actually biglist elements of the arbitrary form determined by the home object. 2 At every level, each node except the rightmost has between this.maxfanout/2 and this.maxfanout subtrees; the rightmost is allowed to have as few as 1 subtree. 36 5 0 7 36 5 4 73 2 Generic BigList Utilities 2 ---------------------------- 2 This is a package for maintaining huge persistent (sorted) lists in a format that is less likely to spam the server (which runs into a certain amount of trouble dealing with long ordinary lists --- btw we use `biglist' to refer to the huge data structure we're about to describe and `list' to refer to ordinary MOO lists {...}). The biglist in question lives on a particular object, to which we will refer in the discussion below as the `home' object, and its various elements appear as leaves of a tree whose nodes are kept in properties of the home object. It should be noted that the home object does not need to be (and in fact should *not* be) a descendant of this one; this object merely provides utilities for manipulating the properties on the home object that are used in a particular biglist manipulation. 2 2 All of the utilities below refer to `caller' to locate the home object. Thus verbs to manipulate a given biglist must be located on or inherited by its home object itself. The home object needs to define the following verbs 2 2 :_make(@args) => new property on home object with value args 2 :_kill(prop) delete a given property that was created by :_make 2 :_get(prop) => home.prop 2 :_put(prop,@args) set home.prop = args 2 :_ord(element) given something that is of the form of a biglist element 2 return the corresponding ordinal (for sorting purposes). 2 If you never intend to use :find_ord, then this can be a 2 routine that always returns 0 or some other random value. 2 2 See #5546 (Generic Biglist Resident) or $big_mail_recipient 2 for examples. 2 2 Those of the following routines that take a biglist argument are expecting 2 either {} (empty biglist) or some biglist returned by one of the other routines 2 2 :length(biglist) => length(biglist) (i.e., number of elements) 2 :find_nth(biglist,n) => biglist[n] 2 :find_ord(biglist,k,comp) => n where n is 2 the largest such that home:(comp)(k,home:_ord(biglist[n])) is false, or 2 the smallest such that home:(comp)(k,home:_ord(biglist[n+1])) is true. 2 Always returns a value between 0 and length(biglist) inclusive. 2 This assumes biglist to be sorted in order of increasing :_ord values 2 with respect to home:(comp)(). 2 Standard situation is :_ord returns a number and comp is a < verb. 2 2 :start(biglist,s,e) => {biglist[s..?],@handle} or {} 2 :next(@handle) => {biglist[?+1..??],@newhandle} or {} 2 These two are used for iterating over a range of elements of a biglist 2 The canonical incantation for doing 2 for elt in (biglist[first..last]) 2 ... 2 endfor 2 is 2 handle = :start(biglist,first,last); 2 while(handle) 2 for elt in (handle[1]) 2 ... 2 endfor 2 handle = :next(@listdelete(handle,1)); 2 endwhile 2 2 The following all destructively modify their biglist argument(s) L (and M). 2 2 :set_nth(L,n,value) => L[n] = value 2 replaces the indicated element 2 2 :insert_before(L,M,n) => {@L[1..n-1],@M,@L[n..length(L)]} 2 :insert_after (L,M,n) => {@L[1..n], @M,@L[n+1..length(L)]} 2 takes two distinct biglists, inserts one into the other at the given point 2 returns the resulting consolidated biglist 2 2 :extract_range(L,m,n) => {{@L[1..m-1],@L[n+1..]}, L[m..n]} 2 breaks the given biglist into two distinct biglists. 2 2 :delete_range(L,m,n[,leafkiller]) => {@L[1..m-1],@L[n+1..]} 2 :keep_range (L,m,n[,leafkiller]) => L[m..n] 2 like extract_range only we destroy what we don't want. 2 2 :insertlast(L,value) => {@L,value} 2 inserts a new element at the end of biglist. 2 If find_ord is to continue to work properly, it is assumed that the 2 home:_ord(elt) is greater (comp-wise) than all of the :_ord values 2 of elements currently in the biglist. 2 2 :kill(L[,leafkiller]) 2 destroys all nodes used by biglist. 2 Calls home:leafkiller on each element. 36 5 5 36 4 4 2 2 ghblu 2 biglist_utils 36 1 4 1 2 This is the Generic BigList Utilities utility package. See `help $biglist' for more details. 36 5 4 2 0 22666 0 1084848672 36 1 #14 Generic Large-Capacity Mail Recipient 144 36 -1 -1 -1 45 17 70 43 _genprop 36 173 -1 _make 2 173 -1 _kill 2 173 -1 _get 36 173 -1 _put 36 173 -1 _ord 36 173 -1 _makemsg 36 173 -1 _killmsg 36 173 -1 _message_num 36 173 -1 _message_date 36 173 -1 _message_hdr 36 173 -1 _message_text 36 173 -1 _lt_msgnum 36 173 -1 _lt_msgdate 36 173 -1 receive_batch 36 173 -1 receive_message 36 173 -1 messages_in_seq 36 173 -1 display_seq_headers 36 173 -1 display_seq_full 36 173 -1 list_rmm 36 173 -1 undo_rmm 36 173 -1 expunge_rmm 36 173 -1 rm_message_seq 36 173 -1 renumber 36 173 -1 length_all_msgs 36 173 -1 length_num_le 36 173 -1 length_date_le 36 173 -1 exists_num_eq 36 173 -1 new_message_num 36 173 -1 from_msg_seq 36 173 -1 %from_msg_seq 36 173 -1 to_msg_seq 36 173 -1 %to_msg_seq 36 173 -1 subject_msg_seq 36 173 -1 body_msg_seq 36 173 -1 date_sort 36 173 -1 _fix_last_msg_date 36 173 -1 __fix 36 173 -1 init_for_core 2 173 -1 length_date_gt 36 173 -1 _repair 2 165 -1 repair 2 41 -1 restore_from 2 173 -1 4 summary_uses_body _mgr mowner _genprop 26 0 0 36 5 1 13 36 5 1 36 36 1 2 36 1 5 36 5 0 0 36 1 4 0 36 0 5 36 5 5 36 5 5 36 5 5 36 5 4 0 36 1 5 36 1 5 36 1 5 36 1 4 0 36 0 5 36 5 5 36 5 5 36 1 5 36 0 5 36 0 5 36 0 5 36 4 4 1 2 Generic Large-Capacity Mail Recipient 36 1 4 41 2 Generic Large Capacity Mail Recipient 2 ------------------------------------- 2 Since any modifications to large lists entail copying the entire list over, operations on ordinary mail recipients having large numbers of messages, that actually change the content of .messages will take inordinately long. Thus we have this version which makes use of the $biglist package, scattering the messages onto numerous properties so that write operations involving only a few messages will not require recopying of the entire list. 2 2 In nearly all respects it behaves as the ordinary Mail Recipient, except that it is faster for certain kinds of operations. 2 2 Certain unimplemented verbs, like :date_sort(), and :messages() currently return E_VERBNF. 2 2 To convert an existing $mail_recipient-child (call it #MR) into a $big_mail_recipient-child the basic procedure is 2 2 ;;something.foo= #MR:messages(); 2 @rmm 1-$ from #MR 2 @unrmm expunge 2 @chparent #MR to $big_mail_recipient 2 ;#MR:receive_batch(@something.foo); 2 2 Reconstructing Damaged Big Mail Recipients 2 ------------------------------------------ 2 On rare occasions, the tree structure created by $biglist can be corrupted (this can happen on lists sufficiently large that a list-modification operation (e.g., @rmm, @renumber) runs out of ticks/seconds). In the vast majority of such cases, your messages are all still there; it's simply that the tree we use for finding/searching them is messed up. 2 2 To recover messages from a damaged big mail recipient (#DBMR) 2 --- read to the end before you start typing any commands --- 2 2 create a fresh $big_mail_recipient (#NEWBMR) and then do the following: 2 2 ;#NEWBMR:restore_from(#DBMR) 2 2 When this finishes, #NEWBMR will contain all of the mail messages we were able to find. (note that this will include messages that you had deleted from #DBMR but not expunged). #NEWMBR should thenceforth be useable in place of #DBMR, however if #DBMR contains custom verbs and non-clear properties, these will also need to be copied over. 2 2 Alternatively, one may do 2 2 @copyobject #DBMR to #TEMPBMR 2 ;#DBMR:restore_from(#TEMPBMR) 2 2 to rebuild #DBMR in place. This, however, will take about twice as long. 2 2 oooooooooooooooooooooooooooooooo 2 WARNING!!! WARNING!!! WARNING!!! 2 oooooooooooooooooooooooooooooooo 2 2 Calling #OBJ:restore_from(...) COMPLETELY AND IRREVOCABLY REMOVES ALL MESSAGES from the object that it is run on (#OBJ); you MUST be sure to EITHER have made a copy of #OBJ OR be doing the restore to a DIFFERENT object. 36 5 4 2 0 37437 0 1084848672 36 1 #15 Limbo 16 2 -1 97 -1 1 -1 73 5 acceptable 2 173 -1 confunc 2 173 -1 who_location_msg 36 173 -1 moveto 36 173 -1 eject 2 173 -1 0 4 5 2 4 4 1 2 The Body Bag 2 5 5 2 5 4 2 0 2330 0 1084848672 36 1 #16 Registration Database 0 36 -1 -1 -1 37 -1 25 9 find* _only* _every* 36 173 -1 add 36 173 -1 init_for_core 36 173 -1 suspicious_address 2 173 -1 suspicious_userid 2 173 -1 describe_registration 2 173 -1 prune 2 173 -1 report_prune_progress 2 173 -1 prune_reset 2 173 -1 7 registrar prune_progress prune_stop total_pruned_people total_pruned_characters prune_task alphabet 14 1 2 36 5 2 aaa 36 5 2 zzz 36 5 0 0 36 5 0 0 36 5 0 0 36 5 2 abcdefghijklmnopqrstuvwxy0123456789_.@+z 36 5 2 36 5 5 36 1 4 4 2 2 4 0 4 0 36 0 0 0 36 4 4 1 2 Registration Database 36 5 5 36 5 4 2 0 8549 0 1084848672 36 1 #17 Player-Creation-Log 0 2 46 -1 29 14 -1 -1 5 display_seq_headers 2 173 -1 msg_summary_line 2 173 -1 init_for_core 2 173 -1 is_usable_by 2 173 -1 expire_old_messages 2 13 -1 0 26 0 1 2 5 1 13 2 5 1 36 36 1 2 36 1 4 0 2 5 0 0 36 1 4 0 36 0 4 1 1 17 2 5 2 %n (%#) can't send to moderated list %t (%[#t]) directly. 2 5 4 0 2 5 4 0 2 5 4 1 1 2 36 1 4 0 36 1 0 2592000 36 1 0 0 36 1 4 0 36 0 5 2 5 5 2 5 4 0 36 1 5 36 0 5 36 0 5 36 0 0 0 2 4 4 2 2 Player-Creation-Log 2 PCL 36 1 2 Log of player creations. 2 5 4 2 0 3172 0 1084848672 36 1 #18 Verb Help DB 16 36 -1 -1 -1 1 -1 12 3 find_topics 36 173 -1 get_topic 2 173 -1 dump_topic 2 173 -1 1 help_msg 5 4 23 2 This is not a help database in the same way that children of $generic_help are. This object does the work when someone calls help in this way: 2 2 help <object>:<verb> 2 2 It parses out the object and verb reference, pulls out the comments at the beginning of the verb, and returns them to the help system for nice display. 2 2 :find_topics(string) 2 tries to pull out an object:verb reference from string 2 returns {string} if successful 2 returns {} if not 2 2 :get_topic(string) 2 tries to pull out an object:verb reference from string (returns 0 if 2 it fails to do so) 2 tries to match the object 2 checks the object to see if the verb exists 2 pulls out the initial comments from the verb if they exist 2 returns a meaningful list of strings to be displayed to the player 2 2 :dump_topic(string) 2 does the same as :get_topic above, but returns the verb documentation 2 in dump form. 2 ---- 36 5 5 36 4 4 2 2 verbhelp 2 vh 36 5 2 A `help database' that knows about all of the documented verbs. 36 5 4 2 0 3958 0 1084848672 36 1 #19 Core Utility Help 16 36 -1 -1 -1 30 -1 84 3 find_topics 36 173 -1 get_topic 36 173 -1 dump_topic 2 173 -1 43 $login $container $mail_agent MR-subscribing MR-naming MR-access $mail_recipient receiving-mail mail-format mail-resolve sending-mail mail-system $player_db core-index object-matching $no_one $exit $room $help $generic_db $generic_editor $generic_help $generic_options MR-sequences MR-reading MR-writing MR-searching $housekeeper $recycler $error $biglist $guest_log mail-resolution $news matching MR-expiration mail-expiration $big_mail_recipient init_for_core include_for_core proxy_for_core $core_objects make-core-database 49 4 77 2 $login 2 ------ 2 This object manages command parsing for unconnected players and governs the initiation of an actual connection. There are verbs pertaining to registration, controlling player creation, and doing site-locks (see `help blacklist' on $wiz_help). 2 2 COMMANDS FOR UNCONNECTED PLAYERS 2 2 Recall that for each line that an unconnected player types, the server parses that line into words (the same way normal commands are parsed into a list of words that is then assigned to `args') and then #0:do_login_command is called. 2 2 :parse_command (@args) => {verb, @args} 2 given the sequence of arguments that were fed to #0:do_login_command 2 this returns the name of a verb on $login to be called together with a 2 list of arguments to be passed to it. 2 2 By default this just returns args iff args[1] names an actual verb on $login that is +x and has args {"any","none","any"}. Otherwise, it returns one of 2 2 .blank_command -- verb to call if command line is empty 2 .bogus_command -- verb to call if command line otherwise unintelligible 2 2 In both cases :parse_command returns a verbname followed by the entire args list passed to it (including the would-be verb at the beginning if any). 2 2 Currently the following verbs are available to non-connected players 2 2 h*elp @h*elp -- print .welcome_message 2 ? -- print a short list of available commands 2 w*ho @w*ho -- print a list of logged in players (excluding wizards) 2 co*nnect @co*nnect -- connect to an existing player 2 cr*eate @cr*eate -- create a new player 2 up*time @up*time -- tell how long the server has been running 2 version @version -- tell which version of the server is running 2 q*uit @q*uit -- logoff 2 2 Adding a new command is fairly straightforward; just create a verb on $login, making sure a previous verb doesn't already match the name you want to give it. Then give it args of "any" "none "any" and make sure it is +x. Such a verb should begin with `if (caller != #0) return E_PERM; ...' so as to prevent anyone other from a not-logged-in player from making use of it. 2 2 CUSTOMIZATIONS 2 2 .welcome_message 2 -- the message for "help" to print. 2 .create_enabled 2 == 0 => @create prints .registration_string if one tries to use it 2 == 1 => anyone from a non-blacklisted site (see `help blacklist') 2 may use @create to make a new player 2 2 .registration_address 2 -- an email address for character creation requests 2 .registration_string 2 -- string to print to players to give them information about how to get 2 a character created for them, .registration_address is substituted 2 for %e, % for %% 2 .newt_registration_string 2 -- string to print to @newted players (see `help @newt'). 2 same substitutions as for .registration_string. 2 2 .max_connections 2 -- integer representing the maximum connected players permitted on this moo. 2 .connection_limit_msg 2 -- string printed out when this is reached. 2 .lag_exemptions 2 -- list of non-wizard players who may login anyway. 2 2 Other verbs 2 :registration_string() => .registration_string with substitutions 2 :newt_registration_string() => .newt_registration_string with substitutions 2 :player_creation_enabled(connection) 2 decides whether someone on connection should be allowed to create 2 a player. If you decide this shouldn't depend strictly on the blacklist 2 and on the value of .create_enabled, here's where the extra code can go. 2 :check_for_shutdown() 2 prints a warning message to append to the login banner in the event 2 that the server will be going down soon. 2 :check_player_db() 2 prints a warning message to append to the login banner in the event 2 that $player_db is being reloaded to warn players that their character 2 names might not be recognized. 2 2 SITE LOCKS 2 see `help blacklist' 2 36 5 4 29 2 The Generic Container (for programmers) 2 2 In addition to the command verbs described under `help containers' 2 and the _msg properties described in `help container-messages', 2 the following verbs and properties are available for use within programs 2 2 .opened == TRUE iff the container is open 2 .dark == TRUE iff the contents of the container may be seen 2 .opaque -- describes the correlation between .open and .dark 2 == 0 container is always !dark 2 == 1 container is dark iff it is closed 2 == 2 container is always dark 2 2 :set_opaque(newvalue) 2 changes the .opaque value for the container 2 => newvalue or E_PERM or E_INVARG 2 2 :set_opened(newvalue) 2 opens/closes the container (updates .open and .dark) according to newvalue 2 => newvalue or E_PERM 2 2 :is_openable_by(player) 2 what the :open command uses to test whether the player should be able to open 2 the container. By default this refers to .open_key (set by 2 @(un)lock_for_open), but the object owner is free to customize this. 2 2 N.B.: There is no way to directly set .dark; .dark can be changed only by 2 changing one of .opaque or .opened. Use :set_opaque(0) and :set_opaque(2) 2 to have .dark change independently of the value of .opened. 36 5 4 68 2 $mail_agent 2 2 This object contains a two distinct sets of routines: 2 2 1. utilities for performing basic mailsystem functions, e.g., 2 matching on recipient names, resolving mail forwarding, 2 formatting messages, sending messages 2 2 Recipient Matching 2 2 match - match on a $mail_recipient 2 match_recipient - match on either a $mail_recipient or a player 2 match_failed - print angry messages to the user for $failed/ambiguous_match 2 2 look_self - provides a list of available $mail_recipients 2 check_names 2 touch 2 accept 2 2 Message Format 2 2 make_message - produces a message in the canonical transmission format 2 name - single recipient => string for address field 2 name_list - list of recipients => string for address field 2 parse_address_field - address field string => object list 2 2 Sending Messages 2 2 send_message - advertised message sending routine. 2 raw_send - raw message sending routine 2 (only called by $mail_editor:send and this:send_message) 2 resolve_addr - converts a given list recipients into a list of actual 2 recipients and objects to be notified. 2 sends_to - Does X forward (transitively) to Y 2 2 Mail Options 2 2 option 2 option_verbose 2 2 2. canonical versions of mail_recipient verbs 2 2 Ideally, the verbs to perform operations on a given mail recipient would be located on the recipient itself, except for the fact that these verbs also need to be located on players, which for various reasons, shouldn't be children of $mail_recipient. Multiple inheritance would solve our problems, but we don't have it yet. Ergo, both $mail_recipient and $player refer to the following verbs here: 2 2 display_seq_full print entire text of messages (@read) 2 display_seq_headers print headers of messages (@mail) 2 rm_message_seq remove messages (@rmm) 2 undo_rmm undo last rm_message_seq (@unrmm) 2 expunge_rmm flush removed messages (@unrmm expunge) 2 list_rmm list removed messages (@unrmm list) 2 renumber renumber messages (@renumber) 2 msg_summary_line msg header => display_seq_headers/list_rmm summary line 2 2 parse_message_seq command line msg sequence spec => message sequence 2 new_message_num => message number of next new message 2 length_all_msgs => number of messages (total) 2 length_num_le => number of messages numbered <= some number 2 length_date_le => number of messages dated <= some date 2 exists_num_eq => true iff there exists a messsage with the given number 2 from_msg_seq => message sequence of msgs from given sender(s) 2 to_msg_seq => message sequence of msgs to given recipient(s) 2 subject_msg_seq => message sequence of msgs with subjects containing text 2 body_msg_seq => message sequence of msgs with bodies containing text 2 messages_in_seq => list of {message number, message} pairs 2 2 messages == :messages_in_seq(1,:length_all_msgs()+1) (obsolete) 2 2 The $mail_agent versions of these verbs are set_task_perms(caller_perms()) and perform their operations on caller, which in turn is assumed to have done any necessary security checks. 36 5 4 38 2 Subscribing to Mail Recipients 2 ------------------------------ 2 There are two notions of being "subscribed" to a mailing list/recipient. 2 2 (1) Hard subscribed == being on the recipient's .mail_forward list so that mail sent to this list is forwarded to one's own .messages as well (see `help mail-forwarding'). 2 2 (2) Soft subscribed == keeping track of a current message for this recipient and (optionally) being on the recipient's .mail_notify list. 2 2 2 Each player has a .current_message property that contains, for each recipient the player cares to keep track of, a current message number and a last read date. 2 2 player:current_message(rcpt) (somewhat obsolete) 2 => player's current message number for rcpt 2 2 player:get_current_message(rcpt) 2 => player's {current message number for rcpt, last-read-date for rcpt} 2 2 player:make_current_message(rcpt) 2 => adds a current_message entry for rcpt (NOOP if rcpt == player) 2 2 player:set_current_message(rcpt,n|E_NONE,[,date]) 2 => sets player's current message number for rcpt to n iff n!=E_NONE 2 updates the last-read-date for rcpt to date iff date > last-read-date 2 2 player:kill_current_message(rcpt) 2 => removes current-message info for rcpt (NOOP if rcpt == player) 2 2 2 On $mail_recipient, .mail_forward and .mail_notify are -c so one needs to use the following verbs to actually modify them. 2 2 :add_forward(@new_recipients) 2 :delete_forward(@recpients) 2 :add_notify(@new_notifiees) 2 :delete_notify(@notifiees) 2 2 A recipient's owner is, of course, allowed to make arbitrary changes to .mail_forward and .mail_notify. However, the default versions of these verbs also allow any player to add him/herself to a recipient's .mail_forward or .mail_notify if the recipient is readable (see `help MR-access') by him/her. 2 2 Likewise any player may use the :delete* verbs to delete him/herself from any .mail_forward/.mail_notify list, regardless of his actual access to the list. 36 5 4 15 2 One may always refer to a list by its object number. In order to refer to it by name, it must be contained in $mail_agent, which holds all mailing lists, i.e., those that you want others to be able to refer to by name. 2 2 The .aliases field holds the names by which one may refer to the list, but only those names not containing spaces actually count for anything. As with certain other types of objects (e.g., players), set_aliases() needs to be called in order to change the .aliases field. 2 2 $mail_agent:match(name) 2 is the canonical way to obtain the objectid of a mailing list 2 given the name ("*" is assumed; an initial "*" will be dropped). 2 2 $mail_agent:match_recipient(name) 2 is the canonical way to obtain the objectid of a list or player 2 matching the given name. An initial "*" indicates that this is 2 supposed to be a list. 2 2 $mail_agent:match_failed(objid,name) 2 is the mail_recipient counterpart to $command_utils:object_match_failed 36 5 4 32 2 Controlling Access to Mail Recipients 2 ------------------------------------- 2 :is_writable_by(one) - one may alter/add/remove saved messages 2 :is_readable_by(one) - one may read messages. 2 :is_usable_by(one) - one may send to this list 2 2 By default, these verbs refer to the following properties: 2 2 writers - list of players other from the owner who can do anything 2 readers - if == 1, indicates a public mailing list. 2 list of additional readers (by default anyone who receives mail 2 sent to the list can read the saved messages). 2 moderated - if false, indicates a normal mail recipient everyone can send to. 2 otherwise this should be a list of approved senders. 2 2 Terminology: 2 A mailing list is "public" if everyone can read it. 2 A mailing list is "moderated" if not everyone can send to it. 2 2 Note that while being able to write to a recipient implies being able to read from it or send to it, neither of read-ability or send-ability implies the other. 2 2 It is highly recommended that if you are creating custom mail recipients with variable reader/sender lists, i.e., you find you need to write your own :is_readable/usable/writabe_by verbs, you are best off if such verbs are of the form 2 2 return pass(@args) || << your_test(args[1]) >> 2 2 and have .writers == .readers == {} and .moderated == 1. This will ensure 2 (1) wizards having write access 2 --- necessary in order for :receive_message to work 2 (2) writers being able to read and send (the converse being a ludicrous 2 situation), 2 (3) persons on the mail_forward list of someone with reader access will also 2 have read access (convenient). 36 5 4 20 2 Generic Mail Recipient 2 ---------------------- 2 A "mail recipient" is, by definition, an object that can be sent mail. 2 Mail recipients must either be players or descendants of $mail_recipient. 2 2 One source of confusion is that the terms "mail recipient", "mail folder", "mailing list", and "mail collection" really all refer to the same kind of object. It so happens that $mail_recipient serve several distinct functions and we tend to use whatever term happens to best match the application under discussion, e.g., it's a "mailing list" if we're playing with its .mail_forward property but it's also a "mail folder" if we're examining the messages that have been saved in it. 2 2 Note that, by default, a freshly created recipient is accessibly only by you. If you wish to make a publically accessible recipient, set .readers=1. Furthermore, if you want to allow a message on your recipient to be removed by its sender without your intervention, set .rmm_own_msgs=1. Finally, in order for other players to be able to refer to your recipient by name, the object must reside in $mail_agent. $mail_agent will not accept the object unless it has an actual description and a name distinct from all other mail recipient names/aliases. 2 2 Topics: 2 2 MR-access -- controlling read, write and send access to a recipient 2 MR-naming -- naming conventions and how to match on recipient names 2 MR-sequences -- message sequence arguments to $mail_recipient verbs 2 MR-reading -- reading messages/headers on recipients 2 MR-searching -- searching message lists for patterns in certain fields 2 MR-writing -- removing and renumbering messages 2 MR-subscribing -- updating .mail_forward, .mail_notify 2 and the story of .current_message 2 MR-expiration -- expiring and netmailing messages from recipients 36 5 4 24 2 Receiving Mail 2 -------------- 2 By definition a recipient "receives" a mail message when its :receive_message verb is called with that message as an argument. 2 2 :new_message_num() 2 => number that will be assigned to the next incoming message. 2 By default this returns the maximum of the message numbers appearing in 2 messages or .messages_going, incremented by 1. If the recipient is a player 2 then the value returned will be 1 higher if it conflicts with the player's 2 current message number for him/herself. 2 2 :receive_message(msg,sender) 2 By default this first calls this:new_message_num to obtain a message number to assign to the incoming message and then appends {num,msg} to this.messages. 2 `sender', the original sender, is supplied in case one wants different 2 action depending on who is sending the message (e.g., mail-gagging). 2 The return value should be an error or string if :receive_message is considered to have failed in some way. Otherwise, a number should be returned --- this number is given to any :notify_mail routines that are called and is expected to either be 0 or the number assigned to the incoming message. 2 2 Note that :receive_message can do arbitrary things, including resending the same message to a new destination. Hacking :receive_message to resend messages is different from using .mail_forward in the following respects 2 (1) the resent message is considered to be a distinct message having this 2 object as its "author" --- i.e., the From: line will necessarily be 2 different. 2 (2) since this "forwarding" is invisible to the mailsystem, 2 there is no protection against loops and multiple copies. 2 36 5 4 34 2 Mail Transmission Format 2 ------------------------ 2 There is a standard message format used for transmitting messages. This is the format that $mail_editor:make_message produces, and that :receive_message verbs on players and $mail_recipients expect to see. The (currently experimental) @refile and @copym commands also use this format to transfer messages. 2 2 This *transmission* format is distinct from the *storage* format, though, for convenience this same format is often used as well for storing messages in player collections and ordinary $mail_recipient children though, in general, there is no requirement that this be the case. 2 2 A transmitted message is a list in the following form 2 2 date (number), 2 the time() value at the time the message was sent. 2 from (string), 2 the sending object (address list form) 2 if this is not a player, an additional header will indicate the 2 current ownership of the object. 2 to (string), 2 recipients (address list form) which can either be players 2 or $mail_recipient descendents. 2 subject (string), 2 subject of the message, or " " if there is no subject, 2 @additional optional headers (list of strings), 2 each header has the form "<header-name>: text" where <header-name>: 2 is padded out to a width of 10 columns for the convenience of 2 :display_message. Currently "Reply-to: <address list>" is the only 2 additional header in use, 2 "", 2 @body of message (list of strings) 2 2 Note that the from, to and subject lines do *not* include a header name like "From:", "To:", or "Subject:". The @'s indicate that the lists in question get spliced in (as usual), thus the entire message is a list whose first element is a number and the rest are strings. 2 2 The address lists that appear in the from and to lines is a string in the form a sequence of object ids, each enclosed in parentheses and preceded by optional text, e.g., 2 2 "*Core-DB-Issues (#8175), Rog (#4292), and Haakon (#2)" 2 2 The text is intended to give the current name of each object for the benefit of human readers, but is actually ignored by all header parsing routines. The convention is that the text is either a player name or a * followed by a mailing list name. 36 5 4 52 2 Resolving Mail Forwarding & Notification 2 ---------------------------------------- 2 For each recipient of a given mail message, the following two verbs are called to determine where the message should actually go and who should be notified about it: 2 2 :mail_forward([from]) 2 should return either 2 . a list of objects (either players or $mail_recipients) 2 to which mail for this recipient will be redirected. 2 . a string error message to be printed to the player sending the message. 2 If this recipient is one of the original destinations (i.e., not the 2 result of a previous forwarding), no mail is actually sent. 2 2 If :mail_forward returns a nonempty list, the recipient itself will *not* 2 actually receive the mail message unless it is included in the list. 2 #-1 is allowed to be on the list; it is ignored but does make the list 2 nonempty. Thus, having :mail_forward() return {#-1} is the canonical way 2 to have arriving mail disappear without being kept or forwarded. 2 2 :mail_notify([from]) 2 should return a list of objects that are to be told about any mail sent 2 to this recipient (whether or not the recipient actually receives it). 2 Said objects must have a :notify_mail verb, but other from that, there 2 is no restriction on what these can be. 2 2 object:notify_mail is called with the arguments 2 (sender,recipients,msgnumbers) where 2 recipients == list of recipients including object in .mail_notify 2 msgsnumbers == corresponding list of :receive_message return values 2 (or 0 if :receive_message is not actually called, which 2 will be the case if the recipient forwards without keeping) 2 2 When called as part of a mail send, the `from' argument is the immediate predecessor on the forwarding chain. The default versions of these verbs return the values of .mail_forward and .mail_notify respectively (pronoun_subbing if the value is a string), unless this is a moderated mailing list and `from' is an unapproved sender (see `help MR-access') in which case the following verbs are called instead: 2 2 :moderator_forward(from) 2 what :mail_forward should return for mail coming from unapproved senders 2 This returns .moderator_forward (pronoun_subbed if a string) by default. 2 2 :moderator_notify(from) 2 what :mail_notify should return for mail coming from unapproved senders 2 This returns .moderator_notify (pronoun_subbed if a string) by default. 2 2 Since the :mail_forward verbs only see the previous sender in the forwarding chain, if, e.g, B is moderated but A can send to B (i.e., B:mail_forward(A) returns an actual list), then any mail sent to A goes to B even if the original sender isn't normally allowed to send to B directly. 2 2 These verbs should all allow `from' to be omitted in which case they should return as if `from' were a generic approved sender (e.g., wizard). 2 2 It should rarely be necessary to actually modify any of :*_forward/*_notify verbs, since one has a fair amount of control over their behavior via the following properties 2 2 .mail_forward 2 .mail_notify 2 .moderated (see `help MR-access') 2 .moderator_forward 2 .moderator_notify 36 5 4 24 2 Sending Mail 2 ------------ 2 $mail_agent:send_message(from,recipients,headers,body) 2 from: sender of the message 2 (this must be you or something you own; otherwise => E_PERM) 2 recipients: object or list of objects (must all be players or 2 $mail_recipient descendants) 2 headers: either a string (contents of the Subject: line) 2 or a list {subject,replytos} replytos is a list 2 of objects designated to receive replies. 2 Use {"",replytos} to have a Reply-to: without a Subject: 2 2 This is the canonical way to send a mail message from a program. 2 This calls $mail_agent:make_message to format the arguments into an actual message (see `help mail-format') and then $mail_agent:raw_send to do the actual sending which goes as follows: 2 2 (1) Call :mail_forward on all recipients add any new recipients thus obtained to final recipient list, keep calling mail:forward on the new recipients until we obtain no additional recipients. If one of the initial recipients is invalid, is not a player or $mail_recipient, or has its mail_forward return a string error, then we print the error message and abort at this point with no mail being sent. If one of the later recipients bombs similarly, error messages are printed, but in this case mail still goes out to the other recipients. 2 2 (2) Call :mail_notify on all recipients encountered in stage (1) to get a list of objects to notify. 2 2 (3) All final recipients receive the message (see `help receive-mail') 2 (4) All notifications are delivered (using :notify_mail()) 2 2 We return {0, @failed_recipients} if we bombed out at step 1. 2 Otherwise return {1, @actual_rcpts} indicating what mail was sent. 36 5 4 13 2 Mail System 2 ----------- 2 The following topics describe the guts of the LambdaCore mail system 2 2 sending-mail -- how to send mail from a program; what happens. 2 mail-forwarding -- how to do mail forwarding/notification (the simple version) 2 mail-resolve -- how mail forwarding/notification works, in gory detail 2 receiving-mail -- what :receive_message should do 2 mail-format -- format of transmitted messages 2 mail-command-parsing (TODO) -- routines for parsing mail commands 2 2 $mail_recipient -- generic non-player mail recipient 2 $mail_agent -- mail utility object 36 5 4 34 2 2 Database of Players 2 ------------------- 2 This is an instance of the Generic Database ($generic_db) that 2 holds the {name/alias,#objectid} pairs for every 2 name and alias of every player in the MOO. 2 2 Verbs supplied include 2 2 :find(string) => player or $ambiguous_match or $failed_match 2 :find_exact(string) => player or $failed_match (does not do partial matches) 2 :find_all(string) => list of all matching players 2 2 :insert(string,player) 2 records that string is now a name or alias of player 2 :delete(string) 2 removes string from the db 2 :available(string) 2 returns 1 if string is available as a player name or alias, 2 an object if string is in use, or 0 if string is otherwise unavailable. 2 :load() 2 resets the db, inserting all current player names and aliases. 2 2 The internal representation and all of the above verbs (except :load() and 2 :available()) are as described for $generic_db. 2 2 It should be noted that for any application that involves resolving a player name from a command line, you should be using $string_utils:match_player() rather than $player_db:find(), since the former will deal correctly with other ways of referring to players apart from their names and aliases (e.g., literal object numbers, "me", "$no_one"...). 2 2 :load() needs to be done periodically as it is possible for the player db 2 to get out of synch with reality. In particular, there is currently no way 2 to block someone writing his own player :recycle() verb that neglects to 2 remove his names from the player db. 2 2 While a :load() is in progress the .frozen property is set to 1 to indicate that any results of :find*() are not to be trusted. 36 5 4 2 2 *index* 2 Core Utility Help Topics 36 5 4 64 2 2 Which :match...() Verb Do I Call? 2 --------------------------------- 2 There are many situations where one wishes to obtain an object from a room or a player's .contents whose name/aliases matches a particular string. There are four main verbs available for this and it is important to understand the distinctions between them and how they are supposed to be used. 2 2 (*) LOC:match("X") 2 -- what you get looking for something that is inside LOC and named "X". 2 By default, this looks through LOC.contents to find a unique object 2 having a name or alias that has "X" as a prefix. 2 2 Essentially, you can think of :match as a contents-matching verb, though, e.g., for rooms you also get matches on exits as well. 2 2 (*) LOC:match_object("X", YOU) [YOU defaults to player] 2 (*) YOU:my_match_object("X", LOC) [LOC defaults to player.location] 2 -- what YOU get being located at LOC and looking for something named "X". 2 By default these both return $string_utils:match_object("X",LOC,YOU) 2 2 (*) $string_utils:match_object("X", LOC, YOU) 2 -- what you *would* get *if* YOU were a typical player, YOU were inside LOC, 2 YOU were looking for something named "X", *and* LOC were a typical place. 2 2 In other words, $string_utils:match_object describes the :match_object() algorithm for "typical places" and the :my_match_object for "typical players": 2 2 (1) check for "X" being one of "", "me", "here", "$something", or "#n" 2 (2) try YOU:match("X") i.e., something in your inventory (maybe) 2 (3) try LOC:match("X") i.e., some object in the room (maybe) 2 2 The distinction between these location:match_object and player:my_match_object has to do with whether the player or the location should determine what the matching algorithm is. Which one you should use depends on the command that you are writing. If you are writing a command with a virtual-reality flavor, then you should be respecting the room owner's idea of which objects you can "see" and thus the command should be calling the location's :match_object verb. If you are writing a building/programming command where it is appropriate for the player to determine the matching algorithm --- whether because the current location is irrelevant, not to be trusted, or both --- then the player's :my_match_object verb should be called. 2 2 Examples: 2 2 `look diamond in box' 2 calls box:match("diamond"). This is a match on the contents of box. 2 2 `take ball', 2 calls player.location:match_object("ball") 2 to determine which "ball" to take. Note that if the room is dark, 2 we might not be able to find any "ball". 2 2 `@program widget:foo', 2 calls player:my_match_object("widget") to get the player's own idea 2 of what "widget" should be. Note that if I were carrying something 2 named "widget" and expecting to be programming a :foo() verb on it, 2 it would be potentially disastrous should the room where I am decide 2 for me to be programming something else (not even necessarily 2 called "widget"). 2 2 Object Matching Failures 2 ------------------------ 2 As with other matching routines, one gets back 2 2 $failed_match in the case of no matching object 2 $ambiguous_match in the case of more than one matching object 2 $nothing in the case of a blank string argument 2 2 or an object-id. In these first 3 cases, one usually wants to translate these nonresults to the player; this is what $command_utils:object_match_failed. The standard idiom to mimic what the builtin parser does, say, with the direct object is 2 2 dobj = foo:match_???(dobjstr); 2 if($command_utils:object_match_failed(dobj, dobjstr)) 2 "...give up. nothing to do. error message has already printed..."; 2 else 2 "...dobj is something useful. Continue..."; 2 ... 2 endif 36 5 4 25 2 $no_one 2 ------- 2 ... is a powerless player. He owns no objects, not even himself; nor does he own any verbs. He is, however, a programmer and thus may use eval(). In fact his sole purpose is to evaluate questionable code. `questionable' could be in either or both of the following senses 2 2 (1) Its origin is sufficiently uncertain so that there is no obvious way of deciding whose permissions it should run under. 2 (2) The code itself is potentially malicious, i.e., to the extent that one does not want to be evaluating it using one's own permissions. 2 2 set_task_perms($no_one); is thus the canonical idiom in wizard code for rendering anything that follows mostly harmless. For use by ordinary programmers, we have: 2 2 $no_one:eval(string) 2 2 which attempts to evaluate an arbitrary string using $no_one's permissions. 2 string is either an expression or ";" followed by one or more statements, of which the final semicolon may be omitted. return values are what eval() would return (either {1,value} or {0,@error_messages}). 2 2 Similarly, we have 2 2 $no_one:eval_d(string) 2 2 which attempts to evaluate the specified string, but does it without the debug flag turned on (so that, for example, you'll get an error as opposed to terminating by traceback). 2 2 And, as a helpful utility for calling verbs whose behavior may be unpredictable, there is 2 2 $no_one:call_verb(object, verb name, args) 2 2 which calls the specified verb with $no_one's permissions. 36 5 4 19 2 Exits 2 ----- 2 An exit can be renamed by either the owner of the exit or the owner of its source. 2 2 The standard verbs that are called in exit movement are: 2 2 :move(object) - moves the object via this exit 2 :invoke() - equivalent to :move(player) 2 2 When an exit is invoked on a particular object (via exit:move(object)), the following occurs. 2 2 (1) The exit may be locked against the object, in which case we print the 2 nogo messages and quit. 2 2 (2) (room=exit.dest):bless_for_entry(object) is called. Assuming that exit is recognized by room as being a legitimate entrance (i.e., is in room.entrances), this will enable room:accept(object) to return true. 2 2 (3) object:moveto(room) is called and the various messages (see `help exit-messages') are :announced/:told. Note that this, in accordance with the way the builtin move() (and hence the default :moveto()) works, we get a call to room:accept(object) which checks for the room itself being locked against the object, and otherwise returns true if the blessing in the previous step worked. The move is performed, here:exitfunc(object) and room:enterfunc(object) are called. In particular, room:enterfunc clears the blessing bestowed in (2) now that it is no longer needed. 2 2 In general, the move may fail, in which case we :announce the (o)nogo_msgs. 36 5 4 81 2 The Generic Room ($room) 2 ---------------- 2 2 (1) Announcements 2 2 :announce (@text) => broadcasts to all except player 2 :announce_all (@text) => broadcasts to all 2 :announce_all_but (objects,@text) => broadcasts to all except those in objects 2 2 say, emote 2 2 2 (2) Command recovery 2 2 :huh (verb,args) - server hook: last chance to make sense of verb 2 :here_huh (verb,args) - room's last attempt to parse something 2 :here_explain_syntax (this,verb,args) - attempts to explain usage of verb 2 2 2 (3) Residency 2 2 free_home - true => @sethome allows anyone to set his .home to be here 2 residents - objects on this list may teleport in and/or set their homes here. 2 2 :accept_for_abode(player) 2 => true iff player should be allowed to set .home to this room. 2 2 @resident*s 2 2 2 (4) Looking 2 2 dark - true => contents are not visible 2 ctype - 0..3 for four different styles of .contents lists 2 2 :match (string) => exit or object in room's .contents 2 :tell_contents (objects,ctype) - format objects according to ctype, tell player 2 2 l*ook 2 2 2 (5) Entrance and exit. 2 2 :accept (object) - Called by move() and :moveto() before an object enters a room, if false is returned, movement is prevented. Protocol permits this verb to make noise (though this is discouraged) as this is the only place the room will learn the object's original location. 2 2 :acceptable (object) - Called by verbs which wish to check whether movement will be possible. Protocol prohibits this verb from making noise and requires it to return the same value as :accept would for the same arguments. 2 2 :is_unlocked_for (object) - interface with the @lock protocol. Returns true or false depending on the state of locks for the object with the room. Other things may prevent entrance even if this returns true. Protocol prohibits this verb from making noise. 2 2 :enterfunc (object) - called after entrance has succeeded. Noise is fine. 2 2 :exitfunc (object) - called after an object has successfully left. Noisemaking is fine. 2 2 (6) Topology and Movement via Exits 2 2 See `help $exit' for an explanation of how the generic $exit works. 2 2 free_entry - true => `teleporting' in is allowed 2 false => only residents may teleport in 2 exits - list of invokable exits leading from this room 2 entrances - list of recognized exits leading to this room 2 blessed_object - object currently entering via an exit 2 blessed_task - task_id for entering object 2 2 :match_exit (string) => exit whose name matches string 2 :bless_for_entry (object) - set up room to accept object arriving from entrance 2 :add_exit (exit) 2 :add_entrance (exit) 2 :remove_exit (exit) 2 :remove_entrance (exit) 2 2 e/east/w/west/s/south/n/north/ne/northeast/nw/northwest/se/southeast/sw/southwest/u/up/d/down, go, @add-exit, @add-entrance, @remove-exit, @remove-entrance, @exits, @entrances 2 2 2 (7) Ejection 2 2 victim_ejection_msg/oejection_msg/ejection_msg 2 :*_msg() messages 2 2 @eject 2 36 5 4 2 2 *forward* 2 $generic_help 36 5 4 79 2 Generic Database 2 ---------------- 2 This holds a collection of {string key, datum} pairs, where datum can be anything. At most one datum may be associated with any given string. Data may be anything (lists, strings, numbers, objectids). If you like, you can think of this as an array indexed by strings. 2 Verbs supplied include 2 2 :find(string) => datum, $ambiguous_match or $failed_match 2 :find_key(string) => full string key, $ambiguous_match or $failed_match 2 :find_exact(string) => datum or $failed_match (no partial matches) 2 :find_all(string) => list of all data corresponding to matching strings 2 :find_all_keys(string) => list of all matching strings 2 2 :insert(string,datum) 2 if the string is already present in the db, 2 changes the associated datum and returns {old_datum}; 2 otherwise enters a new {string,datum} pair and return 0. 2 :delete(string) 2 if there is a datum associated with string, 2 remove this association and return {datum}; otherwise return 0. 2 :delete2(string,datum) 2 if the given datum is associated with string, 2 removes that association and return {datum}, 2 if some other datum is associated with string, just return {other datum} 2 otherwise return 0. 2 :clearall([4|3]) 2 removes all associations from the database. 2 optional argument changes the type of the database 2 (4 is normal, 3 is a kludge for when the data are simply boolean flags 2 i.e., this is a set of strings rather than a string-indexed array; 2 more on this below) 2 2 count [entries|chars] in this 2 provide some vague statistics about how big this thing is. 2 2 N.B. As entries get made, properties belonging to $generic_db.owner will be created on the db object itself. These properties will be created having flags as specified by .node_perms, which by default is "r", but can be changed to "" should you want to ensure that randoms don't have access to the raw information. 2 2 Implementation notes 2 - - - - - - - - - - 2 The representation is as a `trie', a tree in which each internal node corresponds to a prefix shared by two or more strings in the db. 2 Each internal node is kept in a property named " "+<prefix>, where <prefix> is a prefix shared by all strings in the subtree under this node. 2 The property value is a 4 element list 2 2 this.(" "+<prefix>)[1] = <common> 2 maximal continuation shared by all strings beginning with prefix 2 i.e., all these names actually begin with <prefix>+<common> 2 2 this.(" "+<prefix>)[2] = <continuations> 2 string of all characters <c> that can follow <prefix>+<common> for which 2 there is more than one string in the db beginning with <prefix>+<common>+<c> 2 2 this.(" "+<prefix>)[3] = <exact_matches> 2 list of all strings in this subtree for which 2 the character (or lack thereof) following the <prefix>+<common> substring 2 suffices to determine the string. 2 2 this.(" "+<prefix>)[4] = <data> 2 list of data corresponding to the strings in [3]. 2 2 Child nodes are this.(" "+<prefix>+<common>+<c>) 2 for all <c> in this.(" "+<prefix>)[2]. 2 The root node is this.(" "). 2 If, e.g., there are 2 or more strings in the db beginning with a, 2 there will be a node this.(" a"). 2 If all of these strings actually begin with "ani", then this.(" a")[1]=="ni". 2 The db consisting of the 5 correspondences 2 2 {"animal", #1} 2 {"anime", #2} 2 {"anil", #3} 2 {"anile", #4} 2 {"banal", #5} 2 2 would be represented 2 2 this.(" ") =={"", "a", {"banal"}, {#5}} 2 this.(" a") =={"ni","lm", {}, {}} 2 this.(" anim")=={"", "", {"animal","anime"},{#1,#2}} 2 this.(" anil")=={"", "", {"anil","anile"}, {#3,#4}} 2 2 In some cases one may merely wish to hold a collection of strings without trying to associate a particular datum with each string. One may then instead set up a db without the fourth field on each of the properties. In this case the datum is taken to be the found string itself and that is what gets returned by :find*() in the event of a successful search. :find and :find_key are then equivalent as are :find_all and :find_all_keys. To setup the db this way, do a :clearall(3). :clearall(4) reverts to the above described type of db with a separately kept datum. Note that you can't change the type without emptying the db. 3 and 4 are currently the only db types allowed. 36 5 4 201 2 The Generic Editor enables a player to edit a list of strings. While one might contrive to use it directly, it is rather intended as a parent for some actual editor. It supplies the following commands: 2 2 say <text> w*hat 2 emote <text> abort 2 lis*t [<range>] [nonum] q*uit,done,pause 2 ins*ert [<ins>] ["<text>] 2 n*ext,p*rev [n] ["<text>] 2 del*ete [<range>] 2 f*ind /<str>[/[c][<range>]] 2 s*ubst /<str1>/<str2>[/[g][c][<range>]] 2 m*ove,c*opy [<range>] to <ins> 2 join*l [<range>] 2 fill [<range>] [@<col>] 2 2 $editor_help.(cmdname) descrbes cmdname 2 $editor_help.insert descrbes insertion points (<ins>) 2 $editor_help.ranges descrbes range specifications (<range>) 2 2 You'll notice that nowhere does it say how to load in a given list of strings or how and where one may save said list away when one is done editing. These commands are supplied by the child editor object. The generic editor contains only the code for editing lines, though it defines additional functions for use by the children: 2 2 :loaded(player) 2 returns the index (player in this.active) iff text has been loaded 2 from somewhere, otherwise returns 0. 2 2 Note that, by default, there is a difference between 2 2 having nothing loaded (:text(who)==0) and 2 having loaded something with no text (:text(who)=={}). 2 2 If you don't care about this distinction in a particular case, 2 just do (player in this.active) instead of this:loaded(player). 2 If you don't want your editor to make this distinction at all, do 2 2 @stateprop texts={} for <youreditor> 2 2 which changes the initial value of :text() to {} 2 2 In all functions below, 'who' is the index returned by :loaded(player) 2 2 BTW, be careful about using 'player' in non-user (i.e., +x this-none-this) verbs --- much better to have the user verb get the index with :loaded() and then pass that around. 2 2 Also be careful about suspend() and verbs that call suspend(). In particular, the player's index in the .active list can change during the suspend interval, so you must be sure to obtain the index (e.g., using :loaded()) again after the suspend() returns. 2 2 For your non-user verbs, we have 2 2 :ok(who) 2 returns E_PERM if the caller is not an editor verb and E_RANGE 2 if 'who' does not point to a valid session. 2 2 which should take care of the more egregious security holes (but maybe not the less egregious ones). For getting and loading text, we have 2 2 :text(who) 2 the current text string list or 0 if nothing loaded yet. 2 :load(who,text) 2 loads the given list of strings as the text to be edited. 2 this also resets the 'changed' flag and pushes the insertion 2 point to the end. 2 2 and various flags and properties (all of the set_* routines return E_PERM when not called from an editor verb, E_RANGE if who is out of bounds, E_INVARG if something is wrong with the 2nd arg, or the new value, which may not necessarily be the same as the 2nd arg (e.g., set_insertion(..,37) on a 5 line text buffer returns 6). 2 2 :changed(who) 2 has the text been altered since the last save/load? 2 (the child editor gets to define what "save" means). 2 :set_changed(who,value) 2 Any child editor command that is considered to save the text should do a 2 :set_changed(who,0). 2 Note that if the changed flag is 0, the session will be flushed when 2 the player leaves the editor, so you may also want certain commands to 2 do set_changed(who,1)... 2 2 :origin(who) 2 room where the player came from. 2 :set_origin(who,room) 2 can be used to change the room the player will return to when finished 2 editing. Since origin gets set even in cases where the player teleports 2 into the editor you probably won't usually need to do this. 2 2 :insertion(who) 2 current insertion point. 2 :set_insertion(who,linenumber) 2 linenumber needs to be a positive integer and will get 2 2 :readable(who) 2 whether the current editing session has been made globally readable. 2 :set_readable(who,boolean) 2 change the readability of the current editing session. 2 This is used by the publish/perish verbs. 2 2 We also provide 2 2 :invoke(...) 2 If the player has a previous unsaved (i.e., :changed()!=0) 2 session, we return to it, moving the player to the editor. 2 If the player is already in the editor, this has no effect other 2 than to print a few nasty messages. In any case a :changed() 2 session must be aborted or set_changed(,0) before anything else 2 can be started 2 2 Otherwise, we pass the arguments (which are assumed to be the 2 result of some munging of the command line) to :parse_invoke(), 2 move the player to the editor and load whatever parse_invoke() 2 specified. The only interpretation the generic editor makes on 2 the arguments is that if the boolean value of the first is true, 2 this indicates that the player wanted to load something as 2 opposed to resume a previous session. Usually a command calling 2 :invoke will have a true (i.e., nonzero number, nonempty list or 2 string) first arg iff the command line is nonempty, in which case 2 'args' works fine for this purpose. 2 2 If the command parses sucessfully (:parse_invoke() returns a list), 2 we move the player to the editor if necessary and then call 2 :init_session() to set things up. 2 2 The child editor is assumed to provide 2 2 :parse_invoke(...) 2 given :invoke()'s arguments, determines what the player wants to edit. 2 It either returns 0 and reports syntax errors to player, 2 or it returns some list that :init_session() will understand. 2 2 :init_session(who,@spec) 2 where spec is something that was returned by :parse_invoke(). 2 Loads the text and sets the stateprops (below) to indicate that 2 we are working on whatever it is we're suppose to be working on. 2 2 :working_on(who) 2 returns a string X as in "You are working on X." 2 This is called by the 'w*hat' command, among other things. 2 2 Child editors may have their own properties giving state information for the various editing sessions. The value of each such property will be a list giving a value for each player in the editor. For each such property, you should, once the editor object has been created, initialize the property to {} and do one of 2 2 @stateprop <propname> for <editor> 2 @stateprop <propname>=<default-value> for <editor> 2 (0 is the default <default-value>) 2 2 Henceforth, adding and deleting new editing sessions will amend the list held by the given property. The value of the property for a given session can be obtained via this.<propname>[player in this.active] and can be changed with a corresponding listset() call. The usual idiom for an editor command is 2 2 if(!(who=this:loaded(player))) 2 player:tell(nothing_loaded_msg()); 2 else 2 ... various references to this.<propname>[who] ... 2 endif 2 2 To remove such a property from the list of such state properties: 2 2 @rmstateprop <propname> from <editor> 2 2 Note that you can only do this with properties defined on the child editor itself. 2 2 Sometimes you may wish to @stateprop a new property on an editor where active editing sessions exist. @stateprop will fail if the property in question does not hold a list of the correct length (== length(editor.active); one value for each editing session). You need to either give the @flush command to clear out all sessions and boot all players currently in the editor or somehow manually initialize the property to a list of appropriate values and pray that nobody enters/exits the editor between the property initialization and the @stateprop command --- this problem can be avoided by doing an eval() that does all of the initializations (beware of suspends()) and calls :set_stateprops directly. 2 2 Incidentally, the @flush command may be used at any time to clean out the editor or to remove all sessions older than a given date. 2 2 There are also numerous _msg properties that may be customized 2 2 @depart announced at the origin when :invoke() is called. 2 @return announced at the origin the player is returned there. 2 @nothing_loaded printed when user attempts editing 2 before anything has been loaded. 2 @no_text response to 'list' when :text()=={} 2 @no_change printed by 'what' when :changed()==0 2 @change printed by 'what' when :changed()==1 2 @no_littering printed upon leaving the editor with :changed()==1. 2 @previous_session printed by :invoke() when player tries to start a 2 new session without aborting or saving the old one 2 2 The general procedure for creating a child editor: 2 2 . @create $generic_editor named <editor> 2 2 . define additional <editor> verbs/properties 2 At the very least you need 'edit' and 'save' commands. 2 Usually you can get away with just having 'edit' call :invoke(); 2 Presumably, you'll need at least a command to load text from somewhere 2 as well as a command to save it back out. 2 2 . define a verb (somewhere) to invoke the editor 2 This could be just a one-liner that calls <editor>:invoke(args,verb). 2 Either that or 2 . you have to set up an exit somewhere whose destination is <editor> 2 . you have to advertise the object number so that people can 2 teleport to it. 2 2 . @stateprop x for <editor> 2 2 . if you want the 'abort' command to boot the player from the editor do 2 <editor>.exit_on_abort = 1; 2 2 . set <editor>.commands to be the list of additional commands defined 2 by <editor>. 2 Each element of the list is itself a list of the form {name,args}. 2 set <editor>.commands2 to be the list of commands that should appear 2 in the `look' listing, and should be a list of strings appearing 2 as names in .commands on either <editor> or some editor ancestor. 2 look at $verb_editor or $note_editor for an example. 2 2 . If you want to have help text for new verbs you define, create a child of 2 $generic_help and add properties to this object for each of the topics 2 that you want to provide help text. 2 Finally, set <editor>.help = {this object} so that the help system 2 knows to consult this object. 36 5 4 87 2 The Help System 2 --------------- 2 When a player types help, the following list of objects is consulted for .help properties: the player itself, all ancestors of player up to and including $player, and, if the current location is a room, the current location together with all ancestors of the current location back to and including $room. Each help property should have as value either an object or a list of objects (otherwise we just ignore it). These objects are then strung together as a list of `help databases' to be searched in order for the requested topic. 2 2 A help database (in the sense of anything that is usable by $player:help()) is any object having the following three verbs: 2 2 :find_topics([string]) 2 where string is a supposed help topic, returns a list of strings, 2 i.e., actual help topics that this db knows about, or some boolean 2 false value in the event that this db is clueless... 2 If no arguments are given, this should return a list of all topics 2 in the db 2 2 :get_topic(string) 2 given one of the strings returned by :find_topics this either 2 returns a list of strings (text to be spewed to the player) or 2 returns 1 to indicate that it has already taken care of printing 2 information to the player. 2 2 :dump_topic(string) 2 like get_topic, but instead returns the raw text of a help topic 2 as a (download/upload) script 2 2 In short if :find_topic reports that a particular db knows about a given topic 2 it returns the full topic name, so that :get_topic may be called on it later. 2 :dump_topic is used by maintainers (see $wiz:@gethelp) to edit help topics. 2 2 $generic_help and $help 2 ----------------------- 2 The Generic Help Database, $generic_help, is the parent class of a particular kind of help database of which $help is an instance. On help databases of this type, every help topic has a corresponding property, interpreted as follows: 2 2 this.(topic) = string 2 one-line help text. 2 2 this.(topic) = {"*<verb>*",@args} 2 call this:<verb>(args,dblist) to get text where dblist is the list of 2 help objects that would have been consulted had the topic not been found 2 on this object. 2 2 this.(topic) = other list of strings 2 multi-line help text 2 2 For the {"*<verb>*",...} form, the current verbs available are 2 2 {"*forward*", topic, @rest} 2 - get help text for topic and then append the lines of `rest'. 2 rest may, in turn, begin with a "*<verb>*"... 2 2 {"*pass*", topic, @rest} 2 - get help text for topic from the first help database after this one 2 that actually has help text for topic, and then append lines of `rest'. 2 As with "*forward*" rest may, in turn, begin with a "*<verb>*"... 2 2 {"*subst*", @lines} 2 - All occurences of %[exp] in lines are replaced with the value of exp 2 which is assumed to evaluate to a string. 2 All lines beginning with %;exp are replaced with the value of exp 2 which is assumed to evaluate to a list of strings. 2 Evaluation is done using $no_one's permissions so exp in either case 2 can only refer to public information. 2 2 {"*index*", title} 2 - returns a list of all topics in this database, arranged in columns. 2 title is used as a heading for this index. 2 2 In order for your help database to appear in the list presented 2 by 'help index', your db object must be set to +r. 2 2 {"*objectdoc*", object} 2 - gets the documentation for the given object (i.e., object:help_msg()) 2 N.B. as with all other *verb* arguments, object must be a string. 2 2 {"*verbdoc*", object, verbname} 2 - gets the documentation for the named verb on the given object 2 (i.e., any strings at the beginning of said verbcode) 2 2 Individual help dbs are free to define additional verbs that may be used in this context. $help itself defines the following additional such verbs: 2 2 {"*index_list*"} 2 - returns a list of all index topics in all databases in the search list. 2 An index topic is one whose actual text is {"*index*", something}. 2 When creating a help db, you should be sure to make an index topic. 2 2 {"*full_index*"} 2 - prints indices for all help databases in the search list. 2 2 It should be noted (once again) that help databases need not be children of $generic_help, so long as they have :find_topics/:get_topic/:dump_topic working as specified above. 36 5 4 62 2 Generic Option Package 2 ---------------------- 2 It occasionally happens that one has a command or set of commands for which one wishes to provide several options/flags that a player can set to customize the command's behavior for him/herself. Making each option a separate property is a bit expensive, especially when the option in question is merely a boolean flag that gets set to false in most cases. This package provides an alternative, as well as providing a uniform set of commands for setting these flags/options and checking that the values given are of appropriate types. 2 2 Instead of needing several properties, only one is required to store a list containing values for all of the options. An "option package" (pkg, below) is then an object of this class, which provides routines for manipulating such lists. 2 2 The set of option names is divided into a set of "real" options, those whose names will actually appear in a given list, and "extras" which are either synonyms for or represent combinations of real options. 2 2 pkg:add_name(name) adds name to .names (remove it from .extras if there) 2 pkg:add_name(name,1) adds name to .extras (remove it from .names if there) 2 => 1 - ok, 0 - already added, E_INVARG - illegal name, E_PERM 2 2 pkg:remove_name(name) remove name from either .names or .extras 2 => 1 - ok, 0 - not present, E_PERM 2 2 For setting or retrieving values we have 2 2 pkg:get(options,name) 2 => value (or 0 if name isn't a real option) 2 pkg:set(options,name,value) 2 => revised options (or string error message if something goes wrong) 2 2 By default, a given option can only be a boolean flag, having one of the values 0 (absent from the list), or 1 (present in the list). :set translates 0/""/{} to 0 and any other non-object value to 1. 2 2 One may however designate a wider range of possible values for an option "foo" by either installing one of 2 2 pkg.type_foo 2 -- list of allowed types, 2 e.g., {NUM,STR} => must be a number or a string 2 e.g., {OBJ,{OBJ}} => must be an object or a list of objects 2 for anything fancier use: 2 2 pkg:check_foo(value) 2 => string error message or {value munged as desired} 2 2 In general, the only restriction on option values is that 0 is the only false value; setting an option to "" or {} sets it to 0. Every option defaults to 0, and no matter what you install as .type_foo or :check_foo(), 0 will always be a legal value for option "foo". 2 2 When presented with an option that is in .extras, :set will typecheck the value as described, however, then :actual(name, value) will be called to obtain a list of {name-of-real-option, value} pairs indicating which combination of real options should be set. 2 2 Other verbs 2 pkg:parse(args,...) 2 parses the command line arguments of a @whatever_option command 2 => {optionname, value} if the player wants to set an option 2 => {optionname} if the player wants to view an option 2 => string error message otherwise 2 2 one may install pkg:parse_foo to parse arguments for option "foo" 2 !foo => {"foo",0} (:parse_foo not called) 2 foo= => {"foo",0} (:parse_foo not called) 2 -foo => {"foo",0} (:parse_foo not called) 2 +foo => pkg:parse_foo("foo",1) 2 foo=word => pkg:parse_foo("foo","word") 2 foo word1 word2 => pkg:parse_foo("foo",{"word1","word2"}) 2 foo is word1 word2 => pkg:parse_foo("foo",{"word1","word2"}) 2 2 pkg:show(options,name|list of names) 2 => list of strings describing the current value of the named option(s). 2 calls pkg:show_foo(options,list of names) or 2 refers to pkg.show_foo 2 to describe option "foo" 2 2 (see sources for details... at some point I'll finish writing this... --Rog) 36 5 4 24 2 Message Sequences 2 ----------------- 2 A "message sequence" is a handle by which one may refer to a particular subset of a mail recipient's (player or $mail_recipient-descendant) saved messages. Routines like rcpt:display_seq_headers or rcpt:display_seq_full need to be supplied with message-sequence arguments to deterimine which headers or full-messages to display. 2 2 Message sequences can in turn be obtained from routines like rcpt:parse_message_seq, which takes a command-line description of a message sequence on that particular recipient and returns the corresponding message sequence handle. 2 2 The actual form of a message sequence (though you shouldn't actually need to make use of this) is that of a set of integers in the format used by $seq_utils (see `help $seq_utils'). It should however be noted that these integers are *not* themselves message numbers, but rather indices into the list of saved messages. For example, if a particular recipient holds 5 messages numbered 1,3,5,7,9. Then the message sequence handle representing messages 3,5,7 collectively, would be {2,5} which is $seq_utils-ese for the range 2..4, namely the second, third and fourth messages saved on that recipient. 2 2 The following verbs are available for obtaining indices to use in message sequences 2 2 :length_all_msgs() => total number of messages, or equivalently, 2 => index of last message 2 :length_num_le(n) => number of messages numbered <= n, or equivalently, 2 => index of highest numbered message <= n 2 :exists_num_eq(n) => 0 unless there exists a message numbered n in which 2 case we return the index of that message. 2 :length_date_le(date) => number of messages dated <= date, or equivalently, 2 => index of most recent message dated <= date 2 2 :length_date_gt(date) => number of messages dated > date 2 2 Note that r:length_date_gt(date) == r:length_all_msgs()-r:length_date_le(date). 2 The only reason :length_date_gt is provided as a separate routine is in order 2 to do quick checks for the existence of new mail (as @rn needs to do). 36 5 4 24 2 Read verbs 2 ---------- 2 The following verbs may be used to extract headers/messages from readable mail recipients/players; 2 2 :display_seq_headers (message sequence, current message number, last_read_date) 2 Does a @mail listing of the given message sequence. If current message 2 number is given and the sequence includes it, we mark it with a `>'. 2 Likewise if the sequence includes any new messages (i.e., dated after 2 last_read_date), these are also indicated as such. 2 2 display_seq_full (message sequence, preamble) 2 Does a @read listing of the given message sequence. Each message is preceded 2 by preamble. 2 => {new current message number, new last_read_date} 2 2 :messages_in_seq (index) 2 => {n, msg} 2 :messages_in_seq (message sequence) 2 => {{n_1,msg_1},{n_2,msg_2},...} 2 where the n_i are message numbers and the msg_i are messages in transmission 2 format (see `help mail-format') 2 2 :list_rmm () 2 Does an `@unrmm list' listing of messages in .messages_going 36 5 4 17 2 Write verbs 2 ----------- 2 The following verbs can be used to manipulate writable mail recipients/players: 2 2 :rm_message_seq (message sequence) 2 Does an @rmmail. Messages in message sequence are removed from this 2 recipient's saved .messages and written to .messages_going. 2 2 :undo_rmm () 2 Does an @unrmm. Messages in .messages_going are copied back to .messages. 2 2 :expunge_rmm () 2 Does an @unrmm expunge. Blows away .messages_going. 2 2 :renumber () 2 Does a @renumber. 2 36 5 4 25 2 Search verbs 2 ------------ 2 The following verbs can be used on a readable mail-recipient/player to search for messages with fields matching a given pattern. 2 2 from_msg_seq (objectid or list [,mask]) 2 => message sequence: messages from (one of) the given objectid(s) 2 2 %from_msg_seq (string or list [,mask]) 2 => message sequence: messages with (one of) the given string(s) 2 in the From: line 2 2 to_msg_seq (objectid or list [,mask]) 2 => message sequence: messages to (one of) the given objectid(s) 2 2 %to_msg_seq (string or list [,mask]) 2 => message sequence: messages with (one of) the given string(s) 2 in the To: line 2 2 subject_msg_seq (string [,mask]) 2 => message sequence: messages with given string occurring in Subject: 2 2 body_msg_seq (string [,mask]) 2 => message sequence: messages with given string occurring in body of message 2 2 In all cases `mask' is a message sequence which one may supply to limit the range of the search. One way of looking at it is that the message sequence to be returned is first intersected with mask. 36 5 4 43 2 The housekeeper is an object that can help keep other objects where they belong. New MOOs may want to add their own user interface for the housekeeper; here is some information that may be helpful. 2 2 To indicate what objects should be cleaned: 2 2 :add_cleanup(object[, requestor[, where]]) 2 Ask the housekeeper to clean 'object' for 'requestor' to 'where'. 2 Requestor defaults to 'player'. 2 Where defaults to object.location. 2 2 :remove_cleanup(what[, requestor]) 2 Remove 'what' from the cleanup list at 'requestor's request. 2 Will remove it only if 'requestor' made the original request and owns 2 the object or the destination. 2 2 To actually get the housekeeper to clean stuff up: 2 2 :cleanup([insist]) 2 Clean up player's objects. Argument is 'up' or 'up!' for manually 2 requested cleanups. 'up!' means to clean things even if it's against 2 the housekeeper's better judgement. 2 2 :replace(object[, insist]) 2 Clean up the indicated object. 'insist' is as in :cleanup. 2 2 :continuous() 2 Starts the housekeeper cleaning continuously, killing any previous 2 continuous task. This should be called only when starting up a new MOO, 2 or if something has gone wrong, as normally it will just keep going 2 without any help. 2 2 :litterbug() 2 Clean up all the places in housekeeper.public_places by getting rid of 2 all contents not in their .residents lists. This is called by 2 :continuous, so it doesn't need to be called directly. 2 2 To find out what's being cleaned to where for whom: 2 2 :cleanup_list([whom]) 2 Show 'player' the personal cleanup list for 'whom', or the housekeeper's 2 complete list if no argument is given. 2 2 :clean_status() 2 Show 'player' a brief summary of eir personal cleanup list. 36 5 4 28 2 $recycler 2 ========= 2 2 Rather than having the server built-in recycle() and create() functions handle the creation and destruction of objects, a recycling center has been created to simulate these actions by changing objects that would have been recycled into children of $garbage (The Generic Garbage Object) and making them owned by Hacker, and then when they're needed again, to avoid a raw create() command, those objects are given to whoever's asking for them. 2 2 Most Useful Verbs 2 ----------------- 2 2 $recycler:_recycle( object ) 2 This will effectively recycle an object. (As a point of fact, it changes ownership of the object to Hacker and makes the object a child of $garbage.) It handles .ownership_quota and .owned_objects properly. Generally, use this instead of a recycle() in your verbs. 2 2 $recycler:_create( parent object [ , new owner object ] ) 2 This effectively creates an object (with the specified parent, if possible, and with the specified owner, if possible; these are the same restrictions as on the server create() builtin). This is what should generally be used instead of create() in your programming. 2 2 $recycler:valid ( object ) 2 This is a variant of the server built-in valid() except that it handles the $garbage objects as well. It returns a 1 if the object specified -is- valid and is -not- a $garbage object. 2 2 Other Notes 2 ----------- 2 2 request <object> from <recycler> 2 This is not an internal verb (it's !x). It is, however, a command-line verb that can be used to request a specific object from the recycler. It's also useful for the creation of objects like a Magic Number Repository. When the object is removed from the recycler, the .announce_removal_msg is announced to the room if it's set (it's piped through $string_utils for pronoun substitution). 2 2 show-history <recycler> 2 This is a wizardly verb which allows wizards to check the `history list' of the recycler. The history maintains the latest ($recycler.nhist) entries. 2 2 $recycler.orphans 2 This maintains a list of objects for which the recreation process got mangled. It ought to be checked every once in a while to see what's up. 2 1 4 10 2 $error 2 ====== 2 2 The Error Generator, $error, may be used to automatically generate errors. This is particularly useful if you are working in a !d verb but have occasion to -want- to crash with traceback. To raise a specific error, use $error:raise(error type) -- for example, $error:raise(E_PERM) will produce traceback resulting from a Permission Denied error. 2 2 Random notes about $error: 2 2 + The complete list of errors is stored in $error.names. 2 + The seemingly useless :accept() verb on $error is so that $error:E_RECMOVE and $error:E_NACC will be guaranteed success (success meaning, of course, a termination by traceback). 2 + There is, unfortunately, no way to raise the error E_NONE. 2 1 4 72 2 Generic BigList Utilities 2 ---------------------------- 2 $biglist is a collection of routines for maintaining huge persistent (sorted) lists in a format that is less likely to spam the server (which runs into a certain amount of trouble dealing with long ordinary lists --- btw we use `biglist' to refer to the huge data structure we're about to describe and `list' to refer to ordinary MOO lists {...}). The biglist in question lives on a particular object, to which we will refer in the discussion below as the `home' object, and its various elements appear as leaves of a tree whose nodes are kept in properties of the home object. It should be noted that the home object does not need to be (and in fact should *not* be) a descendant of $biglist one; $biglist merely provides utilities for manipulating the properties on the home object that are used in a particular biglist manipulation. 2 2 All of the utilities below refer to `caller' to locate the home object. Thus verbs to manipulate a given biglist must be located on or inherited by its home object itself. The home object needs to define the following verbs 2 2 :_make(@args) => new property on home object with value args 2 :_kill(prop) delete a given property that was created by :_make 2 :_get(prop) => home.prop 2 :_put(prop,@args) set home.prop = args 2 :_ord(element) given something that is of the form of a biglist element 2 return the corresponding ordinal (for sorting purposes). 2 If you never intend to use :find_ord, then this can be a 2 routine that always returns 0 or some other random value. 2 2 See $generic_biglist_home or $big_mail_recipient for examples. 2 2 Those of the following routines that take a biglist argument are expecting 2 either {} (empty biglist) or some biglist returned by one of the other routines 2 2 :length(biglist) => length(biglist) (i.e., number of elements) 2 :find_nth(biglist,n) => biglist[n] 2 :find_ord(biglist,k,comp) => n where n is 2 the largest such that home:(comp)(k,home:_ord(biglist[n])) is false, or 2 the smallest such that home:(comp)(k,home:_ord(biglist[n+1])) is true. 2 Always returns a value between 0 and length(biglist) inclusive. 2 This assumes biglist to be sorted in order of increasing :_ord values 2 with respect to home:(comp)(). 2 Standard situation is :_ord returns a number and comp is a < verb. 2 2 :start(biglist,s,e) => {biglist[s..?],@handle} or {} 2 :next(@handle) => {biglist[?+1..??],@newhandle} or {} 2 These two are used for iterating over a range of elements of a biglist 2 The canonical incantation for doing 2 for elt in (biglist[first..last]) 2 ... 2 endfor 2 is 2 handle = :start(biglist,first,last); 2 while(handle) 2 for elt in (handle[1]) 2 ... 2 endfor 2 handle = :next(@listdelete(handle,1)); 2 endwhile 2 2 The following all destructively modify their biglist argument(s) L (and M). 2 2 :set_nth(L,n,value) => L[n] = value 2 replaces the indicated element 2 2 :insert_before(L,M,n) => {@L[1..n-1],@M,@L[n..length(L)]} 2 :insert_after (L,M,n) => {@L[1..n], @M,@L[n+1..length(L)]} 2 takes two distinct biglists, inserts one into the other at the given point 2 returns the resulting consolidated biglist 2 2 :extract_range(L,m,n) => {{@L[1..m-1],@L[n+1..]}, L[m..n]} 2 breaks the given biglist into two distinct biglists. 2 2 :delete_range(L,m,n[,leafkiller]) => {@L[1..m-1],@L[n+1..]} 2 :keep_range (L,m,n[,leafkiller]) => L[m..n] 2 like extract_range only we destroy what we don't want. 2 2 :insertlast(L,value) => {@L,value} 2 inserts a new element at the end of biglist. 2 If find_ord is to continue to work properly, it is assumed that the 2 home:_ord(elt) is greater (comp-wise) than all of the :_ord values 2 of elements currently in the biglist. 2 2 :kill(L[,leafkiller]) 2 destroys all nodes used by biglist. 2 Calls home:leafkiller on each element. 36 1 4 17 2 $guest_log 2 2 records guest connect/disconnect events. 2 2 .max_events -- maximum number of connect/disconnect events kept 2 .connections -- actual list of events, the most recent ones first 2 each element is of the form 2 {object, is_connect, time, site} 2 object is the particular guest that (dis)connected 2 is_connect 1 or 0 according as this is a connect or not. 2 2 :find(who,when) 2 => site name of WHO at the particular time 2 (or 0 if WHO was not logged in then) 2 2 :last(n) 2 prints a listing of the last n events 36 5 4 2 2 *forward* 2 mail-resolve 36 5 4 32 2 *subst* 2 $news 2 ----- 2 This object is a mail_recipient like any other (see `help $mail_recipient'). One may send messages to it and use the usual recipient manipulation commands (@mail, @read, @rmm,...). 2 2 Selected messages on this recipient are ordered in reverse date order (i.e., most recent first) and concatenated to produce the "news" that is printed in response to the player `news' command. Each news item is thus a distinct message. The default $player:confunc checks to see if any new messages have been selected for inclusion in the "news" since the player last read the news. 2 2 The property $news.current_news holds the message sequence of messages currently considered as comprising "the news". The following commands are used to change .current_news: 2 2 @addnews <message-seq> to %[$news] 2 @rmnews <message-seq> from %[$news] 2 @setnews %[$news] to <message-seq> 2 2 @addnews includes the specified messages, @rmnews excludes the specified messages, and @setnews changes .current_news to be the given message sequence. Note that these ONLY change whether a given message is marked as being "in the news" and do not actually add or remove messages from the mail recipient $news. 2 2 The procedure for adding a news article is 2 2 Send a mail message to %[$mail_agent:name($news)] 2 @addnews last to %[$news] 2 This marks the message as belonging to the current newspaper. 2 This also announces to any player who have not yet read this message 2 that there is a new version of the newspaper. 2 2 The preferred method for updating a news items is to send a new version of the item, @rmnews the old version and @addnews the new one. 2 2 The following ordinary mail commands behave differently 2 @rmm removes any reference to message from .current_news 2 in addition to removing the message itself from .messages 2 @unrmm completely undoes the effect of the previous @rmm; 2 this includes restoring .current_news. 2 2 By default, the newspaper is moderated, however there is the possibility of unmoderating it (see `help MR-access'), letting arbitrary players send mail to it; administrators could then @addnews those items deemed worthy. 36 5 4 2 2 *forward* 2 object-matching 36 5 4 32 2 The mail messages stored in mail recipients may be removed automatically by a weekly expiration task. New core owners who wish to turn this feature on and cut down on the db space used by mail recipients (Remember, players are mail recipients too) should start this task: 2 2 $wiz_utils:expire_mail_weekly 2 2 When this task runs, it searches through all mail recipients and checks their .expire_period property. This property contains a time, in seconds, that messages should expire after. If this property is set to 0, then no expiration will take place from that recipient. The task, then, will compile a list of messages that are older than the expire period (e.g., if the property is set to 30 days, messages older than 30 days from the current date will expire). The default expiration period for mail recipients is 30 days. 2 2 Normally, when the mail messages are expired from the recipient they are deleted. However, the owner of the recipient may elect to have the messages mailed to an email address prior to their erasure. There are two methods for doing this, one for players and one for children of $mail_recipient. 2 2 Players: 2 2 Players may completely turn off mail expiration by setting the mail option `expire' off. If it is on, then $mail_agent.player_expire_time is the expire period used for mail on players. 2 If a player has a registered email address, he may simply turn the mail option `no_auto_forward' off in order to have the expired messages sent to his email address before they are deleted. (The reversed logic saves on db space). See `help mail-options' and `help @registerme'. 2 2 Mail Recipients: 2 2 The command to set the expiration period of a mail recipient is: 2 2 @set_expire <recipient> to <time> 2 2 The <time> specified can be in english format (30 days, 60 days, etc.). If left off (the owner types `@set_expire <recipient> to'), the command will print out the current expiration information for that recipient. A list owner may set the expiration period up to a maximum of 180 days. 2 2 Similar to players, the owner of a mail recipient may have the mail sent to either his registered email address or to any other address he specifies before it expires. To prevent unsolicited email from going to a random address, confirmation must be made before the owner may set the address to something other than his registered address. 2 2 The command is: 2 2 @register <recipient> to <address> 2 2 If the owner leaves off the <address>, the current registered address (if any) and expiration period will be returned. Again, if the address specified is the player's registered address, nothing more need be done. If it is not, then an email message will be sent to that address containing a password. Presumably, the owner can retrieve that password and then log back into the MOO and type: 2 2 @validate <recipient> with <password> 2 2 which will enable the mail forwarding before expiration. 36 5 4 2 2 *forward* 2 MR-expiration 36 5 4 41 2 Generic Large Capacity Mail Recipient 2 ------------------------------------- 2 Since any modifications to large lists entail copying the entire list over, operations on ordinary mail recipients having large numbers of messages, that actually change the content of .messages will take inordinately long. Thus we have this version which makes use of the $biglist package, scattering the messages onto numerous properties so that write operations involving only a few messages will not require recopying of the entire list. 2 2 In nearly all respects it behaves as the ordinary Mail Recipient, except that it is faster for certain kinds of operations. 2 2 Certain unimplemented verbs, like :date_sort(), and :messages() currently return E_VERBNF. 2 2 To convert an existing $mail_recipient-child (call it #MR) into a $big_mail_recipient-child the basic procedure is 2 2 ;;something.foo= #MR:messages(); 2 @rmm 1-$ from #MR 2 @unrmm expunge 2 @chparent #MR to $big_mail_recipient 2 ;#MR:receive_batch(@something.foo); 2 2 Reconstructing Damaged Big Mail Recipients 2 ------------------------------------------ 2 On rare occasions, the tree structure created by $biglist can be corrupted (this can happen on lists sufficiently large that a list-modification operation (e.g., @rmm, @renumber) runs out of ticks/seconds). In the vast majority of such cases, your messages are all still there; it's simply that the tree we use for finding/searching them is messed up. 2 2 To recover messages from a damaged big mail recipient (#DBMR) 2 --- read to the end before you start typing any commands --- 2 2 create a fresh $big_mail_recipient (#NEWBMR) and then do the following: 2 2 ;#NEWBMR:restore_from(#DBMR) 2 2 When this finishes, #NEWBMR will contain all of the mail messages we were able to find. (note that this will include messages that you had deleted from #DBMR but not expunged). #NEWMBR should thenceforth be useable in place of #DBMR, however if #DBMR contains custom verbs and non-clear properties, these will also need to be copied over. 2 2 Alternatively, one may do 2 2 @copyobject #DBMR to #TEMPBMR 2 ;#DBMR:restore_from(#TEMPBMR) 2 2 to rebuild #DBMR in place. This, however, will take about twice as long. 2 2 oooooooooooooooooooooooooooooooo 2 WARNING!!! WARNING!!! WARNING!!! 2 oooooooooooooooooooooooooooooooo 2 2 Calling #OBJ:restore_from(...) COMPLETELY AND IRREVOCABLY REMOVES ALL MESSAGES from the object that it is run on (#OBJ); you MUST be sure to EITHER have made a copy of #OBJ OR be doing the restore to a DIFFERENT object. 36 5 4 73 2 2 OBJECT:init_for_core([CORE_VARIANT_SPEC]) 2 2 This verb is called in the final stage of core extraction (see $wiz:make-core-database), which occurs after all non-core objects have been recycled, the remaining ones have been renumbered and moved to #-1. This verbcall then performs any final cleanups to establish the initial state of the object and is (pretty much) the last thing to happen to the object before the new core database is saved. 2 2 What exactly goes in an :init_for_core verb varies hugely. Some considerations: 2 2 (1) The :init_for_core verbs are invoked from the top down, i.e., a given object's :init_for_core call verb precedes that of any of its children. Thus, when a given object's init_for_core() runs, you can safely assume that its entire ancestor chain has already been initialized in this way, and likewise that NONE of the descendants have been initialized yet. 2 2 (2) For non-ancestral objects, all bets are off --- with a few exceptions, you should not assume that they will be in working order, i.e., only invoke verbs that you know aren't being changed, and don't mess with their properties. Or if you must, make sure whatever you do works in BOTH the case where the other object's init_for_core has already run AND the case where it has not. 2 2 (3) The object's own properties, where they contain references to other objects, will be GARBAGE; renumber() does not update object values within properties or lists. That's your job (i.e., you qua author of :init_for_core). 2 2 (4) The root object's :init_for_core will copy code from any verb whose name ends in "(core)" to the corresponding verbname obtained by dropping that suffix. So, for example, if you find yourself writing 'set_verb_code(this, "verbname", {...})', you should instead create a (non-executable) "verbname(core)" verb, so as to have the verbcode in a place where you can edit it in a more readable form. This means... 2 2 (4a) For non-root objects, it is very important that pass(@args) be called. 2 And yes the @args need to be there, too, since while the 2 CORE_VARIANT_SPEC argument is currently unspecified and ignored 2 by all existing init_for_core verbs, it is intended to mean 2 mean something someday. 2 2 (4b) A given object's init_for_core will be applied to every descendant. 2 Bracket the parts that only apply to the object itself with 2 2 if ($code_utils:verb_location() == this) 2 ... 2 endif 2 2 (5) Oddly enough, init_for_core verbs by default become part of the core database. You can arrange for them to remove themselves, but in the cases where they're performing generic sorts of initializations that are likely to be applicable to other MOOs, it's best to leave them in place. This is for the sake of other MOO admins who may, after some amount of their own development, want to (re)extract their own cores. While they will most likely be modifying the various init_for_core verbs as needed, if they do NOT make such modifications then (ideally) a core extraction should produce the same core they started with. 2 2 Thus, 2 2 (5a) init_for_core should be IDEMPOTENT; i.e., running it a second time on the 2 same object should achieve the same result. So, e.g., rather than 2 2 player.current_message = {@player.current_message, {this, 0, 0}}; 2 2 which will create a duplicate entry the second time around, do 2 2 player:set_current_message(this, 0, 0, 1); 2 2 (5b) init_for_core should not depend on any non-core verbs/properties. 2 In particular, if your init_for_core deletes a LambdaMOO-specific 2 verb/property and you don't arrange to delete the init_for_core as well, 2 then you should bracket that call (e.g., with `... ! E_PROPNF,E_VERBNF') 2 so that it will work elsewhere even after said verb/property is long gone. 2 2 (5c) if your init_for_core has a large amount of LambdaMOO-specific material, 2 consider splitting the verb into 2 2 (*) an :init_for_core that eliminates the LambdaMOO-specific material, 2 and 2 2 (*) an :init_for_core(core) that accomplishes the generic initialization 2 (and will be copied into place by $root_object:init_for_core so that 2 ONLY the generic stuff escapes to the outside world.). 2 2 You can arrange for BOTH verbs to be called as follows: 2 2 #foo:init_for_core 2 if (caller_perms().wizard) 2 pass(@args); // copies :init_for_core(core) to this 2 2 if ($code_utils:verb_location() == this) 2 // wipe LambdaMOO-specific properties/verbs from this object 2 ... 2 // call init_for_core(core) code 2 this:init_for_core() 2 endif 2 endif 2 2 though again, this depends on the various parent verbs being idempotent 2 since in this case they will be invoked twice. 36 5 4 2 2 *forward* 2 $core_objects 36 5 4 2 2 *forward* 2 $core_objects 36 5 4 25 2 2 $core_objects ([CORE_VARIANT_SPEC]) => object list 2 OBJECT:proxy_for_core ([CORE_VARIANT_SPEC, IN_MCD]) => object 2 OBJECT:include_for_core ([CORE_VARIANT_SPEC]) => property list 2 2 $core_objects() returns a list of those objects currently considered to be part of the core database. 2 See help 'make-core-database' for a description of the overall core database extraction process. 2 2 The list of core objects is determined by a traversal of properties starting with #0.sysobj (normally == #0). 2 2 If a given property being traversed is not object-valued or the object id is invalid we are done with that property. 2 2 Otherwise the property's value is a valid object and we call its 'proxy_for_core' verb, if one exists. Any such verb is expected to return an object id which will then be used to update this property and any others encountered in the traversal that likewise were pointing to the same object. If the verb does not exist we use the original property value (i.e., exactly as if the verbcode had been "return this;"). 2 2 If the object thus obtained is valid, we add it to the list of core objects. 2 2 For each object added, we call its 'include_for_core' verb if one exists. Any such verb is expected to return a list of properties on that object, which are then recursively traversed as above. If the verb does not exist, no additional properties are traversed (i.e., exactly as if the verb had returned an empty list). 2 2 The traversal ends when there are no further properties to visit. 2 2 The CORE_VARIANT_SPEC argument is reserved for future use. For now, the value provided to $core_objects() is passed straight through to the various hook verbs (proxy/include) and otherwise ignored. 2 2 Note that the verb '$core_objects()' can be called at any time to see the full list of objects to be included in the core as per the above algorithm. 2 2 Note that proxy_for_core is only called once for any given object during the traversal. The IN_MCD parameter will be true for calls coming from within an actual run of make-core-database and false in all other invocations of $core_objects(). Thus, provided IN_MCD is true, it is safe for proxy_for_core to create an object to return. 36 5 4 52 2 Syntax: make-core-database 2 2 !!! NOTE: 2 !!! 2 !!! This is, by design, an extraordinarily destructive command, 2 !!! one NOT INTENDED to be run in the live instance of your MOO. 2 !!! 2 !!! While there are various safeguards to keep it from being run in 2 !!! situations where it looks like this might be the live instance of 2 !!! the MOO (e.g., >1 player connected), there are limits on how 2 !!! idiot-proof we can be. 2 !!! 2 !!! You have been warned. 2 2 The correct use of this command is in a separate process. 2 That is, once you have identified a database/checkpoint file from which you wish to extract a core, you 2 2 (*) Run a LOCAL moo process reading from that database file, 2 2 (*) Connect as $owner (usually $owner == #2). 2 2 (*) Invoke ($wiz:)make-core-database 2 2 Here "LOCAL" means you have open_network_connection() disabled (so that, e.g., spurious registration email doesn't go out) and you either run the moo on a port that is not accessible from the outside world or use one of the single-user/local configurations of the server (e.g., NETWORK_PROTOCOL = NP_SINGLE or -a 127.0.0.1 on the command line) so that no one else can connect while you're destroying the world (and perhaps mess with what eventually gets saved). 2 2 Once you type 'make-core-database', the actual extraction process then goes as follows: 2 2 (1) A particular set of objects, the "core objects" as determined by, 2 oddly enough, $core_objects(), is identified. 2 2 See 'help $core_objects' for details on the algorithm used. 2 2 (2) Any core object and any property/verb thereon that has a non-core owner 2 is chowned either to the (assumed wizardly) player or $hacker 2 according as the item in question is wizard-owned. 2 2 (3) All non-core objects are mercilessly recycled. 2 2 (4) Core objects are renumbered and max_object is reset, 2 so as to produce a contiguous array [#0..max_object()] of objects. 2 2 (5) All objects are moved to #-1. 2 2 (6) OBJECT:init_for_core is called on all objects having such verbs. 2 The sequence of calls is unspecified except in that an object 2 is initialized prior to any of its children. 2 2 See 'help init_for_core' for more on what these verbs should look like. 2 2 (7) The byte-quota statistics are redone 2 2 (8) The moo is shut down and the database is saved. 36 5 5 36 5 4 1 2 core-index 36 1 5 36 4 4 1 2 Core Utility Help 36 5 2 Help database for LambdaCore utility objects and generics. 36 5 4 2 0 105976 0 1084848672 36 1 #20 string utilities 24 2 -1 -1 -1 78 -1 55 73 space 36 173 -1 left 36 173 -1 right 36 173 -1 centre center 36 173 -1 columnize columnise 36 173 -1 from_list 36 173 -1 english_list 36 173 -1 names_of 36 173 -1 from_seconds 36 173 -1 trim 36 173 -1 triml 36 173 -1 trimr 36 173 -1 strip_chars 36 173 -1 strip_all_but 36 173 -1 uppercase lowercase 36 173 -1 capitalize capitalise 36 173 -1 literal_object 36 173 -1 match 36 173 -1 match_str*ing 36 173 -1 match_object 36 173 -1 match_player 36 173 -1 match_player_or_object 36 173 -1 find_prefix 36 173 -1 index_d*elimited 36 173 -1 is_integer is_numeric 36 173 -1 ordinal 36 173 -1 group_number 36 173 -1 english_number 36 173 -1 english_ordinal 36 173 -1 english_ones 36 173 -1 english_tens 36 173 -1 subst*itute 36 173 -1 substitute_d*elimited 2 13 -1 _cap_property 2 173 -1 pronoun_sub 2 173 -1 pronoun_sub_secure 36 173 -1 pronoun_quote 36 173 -1 alt_pronoun_sub 2 13 -1 explode 36 173 -1 words 36 173 -1 word_start 36 173 -1 to_value 36 173 -1 prefix_to_value 36 173 -1 _tolist 36 173 -1 _unquote 36 173 -1 _toscalar 36 173 -1 parse_command 2 173 -1 from_value 2 173 -1 print print_suspended 36 173 -1 reverse 36 173 -1 char_list 36 173 -1 regexp_quote 36 173 -1 connection_hostname_bsd 36 173 -1 connection_hostname 36 173 -1 from_value_suspended 2 173 -1 end_expression 36 173 -1 first_word 36 173 -1 common 36 173 -1 title_list*c list_title*c 36 173 -1 name_and_number nn name_and_number_list nn_list 36 173 -1 columnize_suspended columnise_suspended 36 173 -1 a_or_an 36 173 -1 index_all 36 173 -1 match_stringlist match_string_list 36 165 -1 from_ASCII 36 173 -1 to_ASCII 36 173 -1 abbreviated_value 36 173 -1 _abbreviated_value 36 173 -1 match_suspended 36 173 -1 incr_alpha 36 173 -1 is_float 36 173 -1 inside_quotes 36 165 -1 strip_all_but_seq 36 173 -1 6 digits ascii alphabet use_article_a use_article_an tab 11 2 0123456789 2 5 2 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 2 5 2 abcdefghijklmnopqrstuvwxyz 2 5 4 5 2 unit 2 unix 2 one 2 once 2 utility 36 1 4 0 36 1 2 2 5 4 97 2 For a complete description of a given verb, do `help $string_utils:verbname' 2 2 Conversion routines: 2 2 :from_list (list [,sep]) => "foo1foo2foo3" 2 :english_list (str-list[,none-str[,and-str[, sep]]]) => "foo1, foo2, and foo3" 2 :title_list*c (obj-list[,none-str[,and-str[, sep]]]) => "foo1, foo2, and foo3" 2 or => "Foo1, foo2, and foo3" 2 :from_value (value [,quoteflag [,maxlistdepth]]) => "{foo1, foo2, foo3}" 2 :print (value) => value in string 2 :abbreviated_value (value, options) => short value in string 2 2 :to_value (string) => {success?, value or error message} 2 :prefix_to_value(string) => {rest of string, value} or {0, error message} 2 2 :english_number(42) => "forty-two" 2 :english_ordinal(42) => "forty-second" 2 :ordinal(42) => "42nd" 2 :group_number(42135 [,sep]) => "42,135" 2 :from_ASCII(65) => "A" 2 :to_ASCII("A") => 65 2 :from_seconds(number) => string of rough time passed in large increments 2 2 :name_and_number(obj [,sep]) => "ObjectName (#obj)" 2 :name_and_number_list({obj1,obj2} [,sep]) 2 => "ObjectName1 (#obj1) and ObjectName2 (#obj2)" 2 :nn is an alias for :name_and_number. 2 :nn_list is an alias for :name_and_number_list. 2 2 Type checking: 2 2 :is_integer (string) => return true if string is composed entirely of digits 2 :is_float (string) => return true if string holds just a floating point 2 2 Parsing: 2 2 :explode (string,char) -- string => list of words delimited by char 2 :words (string) -- string => list of words (as with command line parser) 2 :word_start (string) -- string => list of start-end pairs. 2 :first_word (string) -- string => list {first word, rest of string} or {} 2 :char_list (string) -- string => list of characters in string 2 2 :parse_command (cmd_line [,player] => mimics action of builtin parser 2 2 Matching: 2 2 :find_prefix (prefix, string-list)=>list index of element starting with prefix 2 :index_delimited(string,target[,case]) =>index of delimited string occurrence 2 :index_all (string, target string) => list of all matched positions 2 :common (first string, second string) => length of longest common prefix 2 :match (string, [obj-list, prop-name]+) => matching object 2 :match_player (string-list[,me-object]) => list of matching players 2 :match_object (string, location) => default object match... 2 :match_player_or_object (string, location) => object then player matching 2 :literal_object (string) => match against #xxx, $foo 2 :match_stringlist (string, targets) => match against static strings 2 :match_string (string, wildcard target,options)=> match against a wildcard 2 2 Pretty printing: 2 2 :space (n/string[,filler]) => n spaces 2 :left (string,width[,filler]) => left justified string in field 2 :right (string,width[,filler]) => right justified string in field 2 :center/re (string,width[,lfiller[,rfiller]]) => centered string in field 2 :columnize/se (list,n[,width]) => list of strings in n columns 2 2 Substitutions 2 2 :substitute (string,subst_list [,case]) -- general substitutions. 2 :substitute_delimited (string,subst_list [,case]) 2 -- like subst, but uses index_delim 2 :pronoun_sub (string/list[,who[,thing[,location]]]) 2 -- pronoun substitutions. 2 :pronoun_sub_secure (string[,who[,thing[,location]]],default) 2 -- substitute and check for names. 2 :pronoun_quote (string/list/subst_list) -- quoting for pronoun substitutions. 2 2 Miscellaneous string munging: 2 2 :trim (string) => string with outside whitespace removed. 2 :triml (string) => string with leading whitespace removed. 2 :trimr (string) => string with trailing whitespace removed. 2 :strip_chars (string,chars) => string with all chars in `chars' removed. 2 :strip_all_but(string,chars) => string with all chars not in `chars' removed. 2 :capitalize/se(string) => string with first letter capitalized. 2 :uppercase/lowercase(string) => string with all letters upper or lowercase. 2 :names_of (list of OBJ) => string with names and object numbers of items. 2 :a_or_an (word) => "a" or "an" as appropriate for that word. 2 :reverse (string) => "gnirts" 2 :incr_alpha (string) => "increments" the string alphabetically 2 2 A useful property: 2 2 .alphabet => "abcdefghijklmnopqrstuvwxyz" 2 2 Suspended versions (with _suspended at end of name) for 2 :print :from_value :columnize/se :match 2 5 5 2 4 4 2 2 string 2 utils 2 5 4 1 2 This is the string utilities utility package. See `help $string_utils' for more details. 2 5 4 2 0 76712 0 1084848672 36 1 #21 building utilities 24 2 -1 -1 -1 78 -1 33 10 make_exit 2 173 -1 set_names 2 173 -1 recreate 2 173 -1 parse_names 2 173 -1 audit_object_category 2 173 -1 object_audit_string 2 173 -1 do_audit do_prospectus 2 173 -1 do_audit_item 2 173 -1 size_string 2 173 -1 init_for_core 2 173 -1 2 classes class_string 7 4 12 1 6 1 3 1 7 1 9 1 8 1 5 1 74 1 45 1 30 1 37 1 78 1 68 2 5 4 12 2 p 2 R 2 E 2 N 2 C 2 T 2 F 2 M 2 H 2 D 2 U 2 O 2 5 4 13 2 Verbs useful for building. For a complete description of a given verb, do `help $building_utils:verbname'. 2 2 make_exit(spec,source,dest[,don't-really-create]) => a new exit 2 spec is an exit-spec as described in `help @dig' 2 2 set_names(object, spec) - sets name and aliases for an object 2 parse_names(spec) => list of {name, aliases} 2 in both of these, spec is of the form 2 <name>[[,:]<alias>,<alias>,...] 2 (as described in `help @rename') 2 2 recreate(object, newparent) - effectively recycle and recreate object 2 as a child of newparent 2 5 5 2 4 4 2 2 building 2 utils 2 5 4 1 2 This is the building utilities utility package. See `help $building_utils' for more details. 2 5 4 2 0 12705 0 1084848672 36 1 #22 Programmer Help 16 36 -1 -1 -1 30 -1 19 2 errors 36 173 -1 prepositions 36 173 -1 72 @check-property @check-chparent @egrep regular-expressions @show @grep prog-index help prepositions ; utilities truth tasks statements programming precedence language functions expressions eval errors @verb @setenv @rmverb @rmproperty @prospectus @property @program @list @kill @kids @forked @display @dbsize @copy @chparent @chmod @args .program @clearproperty @disown @disinherit @displayoptions @display-options @add-feature @remove-feature features examine mail # @programmer-options @programmeroptions @progoptions @prog-options options utils @killquiet scattering .flush @rmverb# @list# @program# @args# @chmod# @rename# @addalias# @add-alias# @rmalias# @rm-alias# checkpoint-programming @grepall @egrepall 78 4 2 2 *forward* 2 @check-chparent 36 5 4 10 2 Syntax: @check-property <object>.<propname> 2 @check-chparent <object> to <newparent> 2 2 You cannot add a new property to an object if an ancestor or a descendant already defines a property with the same name. @check-property will give you the list of all descendants of <object> that that define .<propname>. 2 2 Likewise you cannot chparent an object to a new parent if the new parent has a property that is also defined on the object or some descendant. Use @check-chparent to find out all instances of conflicting properties that would interfere with @chparent in this manner. 2 2 Note that @check-property requires either that you own the object or that it be writeable, the same conditions that need to hold if you are to create new properties on the object. Similarly, @check-chparent requires that you own the object and that the new parent is either fertile or likewise owned by you. 2 2 For objects with large numbers of descendants, these commands can be time-consuming. 36 5 4 2 2 *forward* 2 @grep 36 5 4 162 2 Regular expression matching allows you to test whether a string fits into a specific syntactic shape. You can also search a string for a substring that fits a pattern. See also the built-in function match()/rmatch(). 2 2 A regular expression describes a set of strings. The simplest case is one that describes a particular string; for example, the string `foo' when regarded as a regular expression matches `foo' and nothing else. Nontrivial regular expressions use certain special constructs so that they can match more than one string. For example, the regular expression `foo%|bar' matches either the string `foo' or the string `bar'; the regular expression `c[ad]*r' matches any of the strings `cr', `car', `cdr', `caar', `cadddar' and all other such strings with any number of `a''s and `d''s. 2 2 Regular expressions have a syntax in which a few characters are special constructs and the rest are "ordinary". An ordinary character is a simple regular expression that matches that character and nothing else. The special characters are `$', `^', `.', `*', `+', `?', `[', `]' and `%'. Any other character appearing in a regular expression is ordinary, unless a `%' precedes it. 2 2 For example, `f' is not a special character, so it is ordinary, and therefore `f' is a regular expression that matches the string `f' and no other string. (It does *not*, for example, match the string `ff'.) Likewise, `o' is a regular expression that matches only `o'. 2 2 Any two regular expressions A and B can be concatenated. The result is a regular expression which matches a string if A matches some amount of the beginning of that string and B matches the rest of the string. 2 2 As a simple example, we can concatenate the regular expressions `f' and `o' to get the regular expression `fo', which matches only the string `fo'. Still trivial. 2 2 The following are the characters and character sequences that have special meaning within regular expressions. Any character not mentioned here is not special; it stands for exactly itself for the purposes of searching and matching. 2 2 `.' is a special character that matches any single character. Using 2 concatenation, we can make regular expressions like `a.b', which matches 2 any three-character string that begins with `a' and ends with `b'. 2 2 `*' is not a construct by itself; it is a suffix that means that the preceding 2 regular expression is to be repeated as many times as possible. In `fo*', 2 the `*' applies to the `o', so `fo*' matches `f' followed by any number of 2 `o''s. 2 2 The case of zero `o''s is allowed: `fo*' does match `f'. 2 2 `*' always applies to the *smallest* possible preceding expression. Thus, 2 `fo*' has a repeating `o', not a repeating `fo'. 2 2 The matcher processes a `*' construct by matching, immediately, as many 2 repetitions as can be found. Then it continues with the rest of the 2 pattern. If that fails, it backtracks, discarding some of the matches of 2 the `*''d construct in case that makes it possible to match the rest of 2 the pattern. For example, matching `c[ad]*ar' against the string 2 `caddaar', the `[ad]*' first matches `addaa', but this does not allow the 2 next `a' in the pattern to match. So the last of the matches of `[ad]' is 2 undone and the following `a' is tried again. Now it succeeds. 2 2 `+' is like `*' except that at least one match for the preceding pattern is 2 required for `+'. Thus, `c[ad]+r' does not match `cr' but does match 2 anything else that `c[ad]*r' would match. 2 2 `?' is like `*' except that it allows either zero or one match for the 2 preceding pattern. Thus, `c[ad]?r' matches `cr' or `car' or `cdr', and 2 nothing else. 2 2 `[ ... ]' 2 `[' begins a "character set", which is terminated by a `]'. In the 2 simplest case, the characters between the two brackets form the set. 2 Thus, `[ad]' matches either `a' or `d', and `[ad]*' matches any string of 2 `a''s and `d''s (including the empty string), from which it follows that 2 `c[ad]*r' matches `car', etc. 2 2 Character ranges can also be included in a character set, by writing two 2 characters with a `-' between them. Thus, `[a-z]' matches any lower-case 2 letter. Ranges may be intermixed freely with individual characters, as in 2 `[a-z$%.]', which matches any lower case letter or `$', `%' or period. 2 2 Note that the usual special characters are not special any more inside a 2 character set. A completely different set of special characters exists 2 inside character sets: `]', `-' and `^'. 2 2 To include a `]' in a character set, you must make it the first character. 2 For example, `[]a]' matches `]' or `a'. To include a `-', you must use it 2 in a context where it cannot possibly indicate a range: that is, as the 2 first character, or immediately after a range. 2 2 `[^ ... ]' 2 `[^' begins a "complement character set", which matches any character 2 except the ones specified. Thus, `[^a-z0-9A-Z]' matches all characters 2 *except* letters and digits. 2 2 `^' is not special in a character set unless it is the first character. 2 The character following the `^' is treated as if it were first (it may be 2 a `-' or a `]'). 2 2 `^' is a special character that matches the empty string -- but only if at the 2 beginning of the string being matched. Otherwise it fails to match 2 anything. Thus, `^foo' matches a `foo' which occurs at the beginning of 2 the string. 2 2 `$' is similar to `^' but matches only at the *end* of the string. Thus, 2 `xx*$' matches a string of one or more `x''s at the end of the string. 2 2 `%' has two functions: it quotes the above special characters (including `%'), 2 and it introduces additional special constructs. 2 2 Because `%' quotes special characters, `%$' is a regular expression that 2 matches only `$', and `%[' is a regular expression that matches only `[', 2 and so on. 2 2 For the most part, `%' followed by any character matches only that 2 character. However, there are several exceptions: characters that, when 2 preceded by `%', are special constructs. Such characters are always 2 ordinary when encountered on their own. 2 2 No new special characters will ever be defined. All extensions to the 2 regular expression syntax are made by defining new two-character 2 constructs that begin with `%'. 2 2 `%|' specifies an alternative. Two regular expressions A and B with `%|' in 2 between form an expression that matches anything that either A or B will 2 match. 2 2 Thus, `foo%|bar' matches either `foo' or `bar' but no other string. 2 2 `%|' applies to the largest possible surrounding expressions. Only a 2 surrounding `%( ... %)' grouping can limit the grouping power of `%|'. 2 2 Full backtracking capability exists for when multiple `%|''s are used. 2 2 `%( ... %)' 2 is a grouping construct that serves three purposes: 2 2 1. To enclose a set of `%|' alternatives for other operations. Thus, 2 `%(foo%|bar%)x' matches either `foox' or `barx'. 2 2 2. To enclose a complicated expression for a following `*', `+', or `?' 2 to operate on. Thus, `ba%(na%)*' matches `bananana', etc., with any 2 number of `na''s, including none. 2 2 3. To mark a matched substring for future reference. 2 2 This last application is not a consequence of the idea of a parenthetical 2 grouping; it is a separate feature that happens to be assigned as a second 2 meaning to the same `%( ... %)' construct because there is no conflict in 2 practice between the two meanings. Here is an explanation of this 2 feature: 2 2 `%DIGIT' 2 After the end of a `%( ... %)' construct, the matcher remembers the 2 beginning and end of the text matched by that construct. Then, later on 2 in the regular expression, you can use `%' followed by DIGIT to mean 2 "match the same text matched by the DIGIT'th `%( ... %)' construct in the 2 pattern." The `%( ... %)' constructs are numbered in the order that their 2 `%(''s appear in the pattern. 2 2 The strings matching the first nine `%( ... %)' constructs appearing in a 2 regular expression are assigned numbers 1 through 9 in order of their 2 beginnings. `%1' through `%9' may be used to refer to the text matched by 2 the corresponding `%( ... %)' construct. 2 2 For example, `%(.*%)%1' matches any string that is composed of two 2 identical halves. The `%(.*%)' matches the first half, which may be 2 anything, but the `%1' that follows must match the same exact text. 2 2 `%b' matches the empty string, but only if it is at the beginning or end of a 2 word. Thus, `%bfoo%b' matches any occurrence of `foo' as a separate word. 2 `%bball%(s%|%)%b' matches `ball' or `balls' as a separate word. 2 2 For the purposes of this construct and the five that follow, a word is 2 defined to be a sequence of letters and/or digits. 2 2 `%B' matches the empty string, provided it is *not* at the beginning or end of 2 a word. 2 2 `%<' matches the empty string, but only if it is at the beginning of a word. 2 2 `%>' matches the empty string, but only if it is at the end of a word. 2 2 `%w' matches any word-constituent character (i.e., any letter or digit). 2 2 `%W' matches any character that is not a word constituent. 36 5 4 7 2 Syntax: @show <object> 2 @show <object>.<prop-name> 2 @show <object>:<verb-name> 2 2 Displays quite detailed information about an object, property or verb, including its name, owner, permission bits, etc. The information displayed for an object can be quite long. 2 2 See also @display, which displays different information and is controlled differently. 36 5 4 11 2 Syntax: @grep <string> in <object>|{<objectlist>} 2 @egrep <regexp> in <object>|{<objectlist>} 2 @grepall <string> in <object>|{<objectlist>} 2 @egrepall <regexp> in <object>|{<objectlist>} 2 2 @grep (@grepall) searches the given object(s) for verbs whose verbcode contains the given string as a substring of one of its lines. 2 @egrep (@egrepall) searches the given object(s) for verbs whose verbcode contains a substring matching the given regular expression (see `help regular-expressions'). 2 2 @grep and @egrep print just the first matching line in each verb found. 2 @grepall and @egrepall printed every matching line. 2 36 5 4 2 2 *index* 2 Programmer Help Topics 36 5 4 15 2 *pass* 2 help 2 2 For programmers, the help system provides the following additional forms: 2 2 help object:verbname -- prints any documentation strings that are present 2 at the beginning of the program for that verb. 2 help $<whatever>_utils -- prints general information about one of the 2 $..._utils objects (e.g., $string_utils, 2 $list_utils, etc...), which are all libraries 2 of generally used verbs. 2 help builtin() -- prints documentation from the programmers manual 2 about the named primitive, for example length() 2 2 For information about how the help system itself works and about how to associate local help databases with specific rooms or player classes, see `help $help'. 36 5 4 3 2 *prepositions* 2 The complete list of prepositions recognized by the command-line parser: 2 36 5 4 2 2 *forward* 2 eval 36 1 4 17 2 The core database has a number of objects serving as libraries of useful verbs. 2 More detailed information can be obtained for (some of) these, via `help $whatever_utils' 2 2 $building_utils -- 2 $code_utils -- parsing and manipulating verb code 2 $command_utils -- reporting matching errors to the player 2 $gender_utils -- managing gendered objects 2 $list_utils -- list manipulation 2 $set_utils -- set manipulation 2 $lock_utils -- key expression manipulation 2 $match_utils -- 2 $object_utils -- object information 2 (inheritance/location hierarchy, verb/property lists) 2 $perm_utils -- permissions 2 $string_utils -- string manipulation 2 $time_utils -- time (numeric and verbal) manipulation 2 $trig_utils -- trigonometric and other numerical utilities 36 5 4 5 2 Several kinds of statements, expressions, and functions in the MOO programming language use a notion that some MOO values are 'true' and others 'false'. 2 2 The only values that are considered true are non-zero numbers, non-empty strings, and non-empty lists. 2 2 All other values (i.e., 0, "", {}, objects, and errors) are considered false. 36 1 4 18 2 *subst* 2 A task is an execution of a MOO program. There are five ways for tasks to be created in LambdaMOO: 2 + Every time a player types a command, a task is created to execute that command; we call these 'command tasks'. 2 + Whenever a player connects or disconnects from the MOO, the server starts a task to do whatever processing is necessary, such as printing out 'Munchkin has connected' to all of the players in the same room; these are called 'server tasks'. 2 + The FORK statement in the programming language creates a task whose execution is delayed for at least some given number of seconds; these are 'forked tasks'. 2 + The suspend() function suspends the execution of the current task. A snapshot is taken of whole state of the execution, and the execution will be resumed later. These are called `suspended tasks'. 2 + The read() function also suspends the execution of the current task, in this case waiting for the player to type a line of input. When the line is received, the task resumes with the read() function returning the input line as result. These are called `reading tasks'. 2 2 The last three kinds of tasks above are collectively known as `queued tasks' or `waiting tasks', since they may not run immediately. 2 2 To prevent a maliciously- or incorrectly-written MOO program from running forever and monopolizing the server, limits are placed on the running time of every task. One limit is on the length of time that tasks are allowed to run: queued tasks are given %[tostr(typeof(bgs = $server_options.bg_seconds) == ERR ? 3 | bgs)], and all other tasks, %[tostr(typeof(fgs = $server_options.fg_seconds) == ERR ? 5 | fgs)] seconds to run, after which they will - if they don't suspend() or end first - raise a 'Task ran out of seconds' traceback and die. But there is a second limit which is on the number of operations a task may execute. 2 2 The server counts down 'ticks' as any task executes. Roughly speaking, it counts one tick for every expression evaluation (other than variables and literals), one for every `if', `fork' or `return' statement, and one for every iteration of a loop. If the count gets all the way down to zero, a 'Task ran out of ticks' traceback is raised and the task is immediately and unceremoniously aborted. Queued tasks begin with %[$string_utils:group_number(typeof(bgt = $server_options.bg_ticks) == ERR ? 10000 | bgt)], and all other tasks with %[$string_utils:group_number(typeof(fgt = $server_options.fg_ticks) == ERR ? 30000 | fgt)] ticks. 2 2 Because queued tasks may exist for long periods of time before they begin execution, there are commands to list the ones that you own and to kill them before they execute. These commands are covered in the following help topics: 2 2 @forked -- listing the forked tasks that you own 2 @kill -- killing a particular forked task 36 1 4 62 2 The following kinds of statements exist in the MOO programming language: 2 2 ; 2 The null statement does nothing. 2 2 expression ; 2 The expression statement evaluates the expression and then discards the value. 2 2 IF ( expression ) statements ENDIF 2 IF ( expression ) statements ELSE statements ENDIF 2 IF ( expression ) 2 statements 2 ELSEIF ( expression ) 2 statements 2 ... 2 ELSE 2 statements 2 ENDIF 2 The conditional statement evaluates each expression in turn and executes the statements associated with the first one to return a true value; the ELSE statements are executed if none of the expressions returns a true value. There can be any number of ELSEIF clauses and the ELSE part is optional. See 'help truth' for the definition of 'true value'. 2 2 FOR name IN ( expression ) statements ENDFOR 2 The list iteration statement first evaluates the expression, which must return a list. It then executes the statements once for each element of that list, each time with the named variable having the value of the corresponding list element. 2 2 FOR name IN [ expression .. expression ] statements ENDFOR 2 The numeric iteration statement first evaluates the two expressions, both of which must return numbers; call those numbers N1 and N2, respectively. The statements are then executed once for each integer I such that N1 <= I <= N2, in increasing order; each time, the named variable has the corresponding value of I. 2 2 WHILE ( expression ) statements ENDWHILE 2 WHILE name ( expression ) statements ENDWHILE 2 The indefinite iteration statement repeatedly evaluates the expression and, each time it returns a true value, executes the statements. The loop stops the first time that the expression returns a false value. The definitions of 'true' and 'false' values is in 'help truth'. 2 2 BREAK ; 2 BREAK name ; 2 Each `break' statement indicates a specific surrounding loop; if <name> is not given, the statement refers to the innermost one. If it is given, <name> must be the name appearing right after the `for' or `while' keyword of the desired enclosing loop. When the `break' statement is executed, the indicated loop is immediately terminated and executing continues just as if the loop had completed its iterations normally. 2 2 CONTINUE ; 2 CONTINUE name ; 2 Allows you to terminate just the current iteration of a loop, making it immediately go on to the next one if any. 2 2 RETURN ; 2 RETURN expression ; 2 The return statement evaluates the expression, if any, and returns the resulting value (or 0 if there is no expression) to the verb that called the current one. Execution of the current verb is immediately terminated. 2 2 TRY 2 statements-0 ; 2 EXCEPT variable-1 (codes-1) 2 statements-1 ; 2 EXCEPT variable-2 (codes-2) 2 statements-2 ; 2 ... (up to 255) 2 ENDTRY 2 Each of the `statements-x' may be any number or combination of MOO statements and function calls. Each of the `codes-x' may be either the keyword `ANY' or else a comma-separated list of expressions that yield error codes. If the execution of `statements-0' raises an error listed in the `codes-x', then the statements associated in that EXCEPT clause where the code was listed are executed. When this occurs, `variable-x' is assigned this information about the error being raised: {<error code>, <error message>, <value>, <traceback>}. If the error raised is not listed in any EXCEPT clause (which means the `ANY' keyword was not used), then the error continues to be raised. 2 2 TRY 2 statements-0 ; 2 FINALLY 2 statements-last ; 2 ENDTRY 2 In this construct, `statements-0' are executed. Then, whether an error was raised by their execution or not, `statements-last' are executed. If `statements-0' transfers control somewhere else, that transfer is interrupted so that `statements-last' can be run. If `statements-last' transfers control, then that overrides the first transfer. (Transfers include raising an error, returning from this verb, terminating the current iteration of a surrounding loop). `Statements-last' will always be executed, providing a good place for necessary cleanup code that will run even if `statements-0' doesn't simply run normally to completion. 2 2 FORK ( expression ) statements ENDFORK 2 FORK name ( expression ) statements ENDFORK 2 The fork statement first executes the expression, which must return a number; call that number N. It then creates a new MOO task that will, after at least N seconds, execute the statements. When the new task begins, all variables will have the values they had at the time the FORK statement was executed. The task executing the FORK statement immediately continues execution. If a variable name is given after the FORK keyword, then it is assigned the 'queue ID' of the newly-created task. The value of this variable is visible both to the task executing the fork statement and to the statements in the newly-created task. See 'help tasks' for more information about forked tasks. 36 1 4 26 2 MOO contains a rich programming language for the creation of interesting rooms, exits, and other objects. Help is available on the following topics concerning programming in MOO: 2 2 language -- a brief reference for the syntax and semantics of the MOO language 2 tasks -- a brief description of MOO tasks and their resource limits 2 2 @property -- adding a property to an object 2 @rmproperty -- removing a property from an object 2 2 @verb -- adding a verb to an object 2 @rmverb -- removing a verb from an object 2 @args -- changing the syntax of a verb 2 @copy -- copying a verb from one object to another 2 2 .program/@program -- entering the program for a verb 2 @list -- printing a listing of the program for a verb 2 @edit -- editing verb code 2 2 @show -- looking at all the details of an object, a property, or a verb 2 @parents -- listing the ancestors of an object 2 @kids -- listing the children of an object 2 @contents -- listing the contents of an object 2 @chmod -- changing the permissions on an object, a property, or a verb 2 @chparent -- changing the parent of an object 2 @rename -- changing the name of a verb or object 2 2 eval -- executing MOO statements and expressions without writing a verb 36 1 4 18 2 The table below gives the relative precedence of all of the MOO operators; operators on higher lines in the table have higher precedence and those on the same line have identical precedence: 2 2 ! - (without a left operand) 2 ^ 2 * / % 2 + - 2 == != < <= > >= in 2 && || 2 ... ? ... | ... (the conditional expression) 2 = 2 2 Thus, the horrendous expression 2 2 x = a < b && c > d + e * f ? w in y | - q - r 2 2 would be grouped as follows: 2 2 x = (((a < b) && (c > (d + (e * f)))) ? (w in y) | ((- q) - r)) 36 1 4 5 2 The MOO programming language is described in excruciating detail in the LambdaMOO Programmer's Manual, available for FTP from ftp.lambda.moo.mud.org in the file pub/MOO/ProgrammersManual.txt, and on the Worldwide Web at ftp://ftp.lambda.moo.mud.org/pub/MOO/html/ProgrammersManual_toc.html. The online help consists of a few quick reference guides here in the help system under the following topics: 2 2 statements -- the syntax and semantics of the various kinds of MOO statements 2 expressions -- the same for the various kinds of MOO expressions 2 functions -- a list of the primitive functions available to MOO programs 36 1 4 139 2 There are many, many built-in functions available to MOO programmers. The following list gives a brief summary of the arguments and purpose of each function; for more information, see the LambdaMOO Programmer's Manual. 2 2 pass(arg, ...) -- calling a verb defined on this object's parent 2 2 time() -- current time in seconds since midnight GMT, 1 Jan 70 2 ctime([time]) -- time (or current time) converted to a human-readable string 2 2 eval(string) -- parsing and executing strings as MOO code 2 2 typeof(value) -- determining the data type of a value 2 tostr(value, ...) -- converting any set of values into a string 2 toint(value) -- converting any non-list value into an integer 2 tonum(value) -- converting any non-list value into an integer (obsolete) 2 tofloat(value) -- converting any non-list value into a floating-point 2 toobj(value) -- converting any non-list value into an object 2 toliteral(value) -- converting any value into a literal string 2 length(value) -- returns the length of a string or list 2 2 equal(val1, val2) -- is val1 indistinguishable from val2 2 min(n1, n2, ...) -- minimum of n1,n2,... 2 max(n1, n2, ...) -- maximum of n1,n2,... 2 abs(n) -- absolute value of n 2 sin(n), cos(n), tan(n) -- sine, cosine, tangent of n 2 asin(n), acos(n), atan(n) -- arc-sine, arc-cosine, arc-tangent of n 2 sinh(n), cosh(n), tanh(n) -- hyperbolic sine, cosine, tangent of n 2 exp(n) -- `e' raised to the power of n 2 log(n), log10(n) -- natural or base 10 logarithm of n (n > 0) 2 sqrt(n) -- square root of n, rounded down 2 random(n) -- random integer between 1 and n inclusive 2 floatstr(float, precision, sci) -- format a floating-point into string 2 ceil(f) -- smallest integer > float f as a floating-point 2 floor(f) -- largest integer < float f as floating-point 2 trunc(f) -- truncate f at the decimal point, as floating-point 2 2 index(str1, str2 [, case-matters]) -- index of first str2 in str1 2 rindex(str1, str2 [, case-matters]) -- index of last str2 in str1 2 strcmp(str1, str2) -- case-sensitive string comparison 2 strsub(subject, what, with [, case-matters]) -- substitution in a string 2 match(str1, str2 [, case-matters]) -- match first regular expr str2 in str1 2 rmatch(str1, str2 [, case-matters]) -- match last regular expr str2 in str1 2 substitute(template, subs) -- perform substitutions on template 2 2 decode_binary(bin-string [, fully]) -- convert from a binary string 2 encode_binary(arg, ...) -- convert to a binary string 2 crypt(string [, salt]) -- one-way string encryption 2 string_hash(text) -- MD5 cryptographically secure hash of text 2 binary_hash(bin-string) -- same but for a binary string 2 value_hash(value) -- string_hash(toliteral(value)) 2 2 is_member(value, list) -- is exact value (case sensitive) in list 2 listappend(list, value [, index]) -- adding an element at the end of a list 2 listinsert(list, value [, index]) -- adding an element at the head of a list 2 listset(list, value, index) -- updating a list at some index 2 listdelete(list, index) -- removing an element from a list 2 setadd(list, element) -- adding an element to a set represented as a list 2 setremove(list, element) -- removing an element from such a set 2 2 valid(object) -- testing whether an object exists 2 create(parent [, owner(*)])-- creating a new MOO object 2 recycle(object) -- destroying a MOO object 2 move(object, where) -- altering the object-containment hierarchy 2 chparent(object, new-parent) -- altering the object-inheritance hierarchy 2 parent(object) -- object's parent in the inheritance hierarchy 2 children(object) -- object's children in the inheritance hierarchy 2 max_object() -- the highest-numbered object in the MOO 2 renumber(obj) -- changes an object's number to lowest available one (*) 2 reset_max_object() -- resets max_object() to the largest valid object (*) 2 2 properties(object) -- a list of the properties defined on an object 2 add_property(object, prop-name, value, info) -- add a new property 2 delete_property(object, prop-name) -- remove a property 2 property_info(object, prop-name) -- {owner, perms} info on a property 2 set_property_info(object, prop-name, info) -- setting same 2 is_clear_property(object, prop-name) -- find out if a property is "clear" 2 clear_property(object, prop-name) -- make a property "clear" 2 2 verbs(object) -- a list of the verbs defined on an object 2 add_verb(object, info, args) -- add a verb to an object 2 delete_verb(object, verb-name) -- remove a verb from an object 2 verb_info(object, verb-name) -- {owner, perms, names} info for a verb defn. 2 verb_args(object, verb-name) -- {dobj, prep, iobj} argument info for a verb 2 verb_code(object, verb-name [, fully-paren [, indent]]) -- program listing 2 set_verb_info(object, verb-name, {owner, perms, names}) 2 set_verb_args(object, verb-name, {dobj, prep, iobj}) 2 set_verb_code(object, verb-name, {line, line, ...}) 2 disassemble(object, verb-desc) -- listing of server's internal `compile' 2 2 is_player(object) -- testing whether or not object is a player 2 players() -- a list of all players, active or not 2 connected_players() -- a list of all currently-connected players 2 idle_seconds(player) -- seconds since given player typed anything 2 connected_seconds(player) -- seconds given player has been logged in 2 boot_player(player) -- disconnect player from the MOO immediately(*) 2 set_player_flag(player, value) -- set/clear player bit; boot player if clear(*) 2 connection_name(player) -- a server-assigned name for player's connection 2 2 open_network_connection(@args) -- open a connection to another network site (*) 2 notify(player, string) -- sending text to a player's terminal 2 read() -- reading a line of input from the player (*) 2 buffered_output_length([player]) -- how much output pending 2 force_input(player, str [, at-front]) -- put str in player's output queue 2 flush_input(player [, show-messages]) -- clear a player's output queue 2 output_delimiters(player) -- return {prefix,suffix} set by PREFIX/SUFFIX cmds 2 set_connection_option(player, option, value) -- set I/O options for player 2 connection_options(player) -- list current I/O options for player 2 connection_option(player, option) -- return setting of option for player 2 2 listen(conn, point [, print-messages]) -- create server listening point (*) 2 u nlisten(canon) -- close the server listening point described by canon (*) 2 listeners() -- list of all listening points 2 2 raise(code [, message [, value]]) -- raise code just like an error 2 call_function(func-name, arg, ...) -- call func-name 2 function_info([name]) -- descriptions of available built-in functions 2 2 caller_perms() -- the player whose permissions your caller was using 2 set_task_perms(player) -- changing permissions of the running task (*) 2 callers() -- list of {obj, verb, owner, vloc, player}: this task's stack 2 suspend([secs]) -- suspending the current task for a number of seconds 2 resume(task [, value]) -- resume the given task with value returned 2 seconds_left() -- number of seconds left in the current task 2 ticks_left() -- number of ticks left in the current task 2 task_id() -- a random number representing the currently-running task 2 queue_info([player]) -- who has tasks, or how many player has 2 queued_tasks() -- list of {id,start,0,20000,owner,obj,verb,line,this} 2 kill_task(id) -- delete one of your tasks from the queue 2 task_stack(task-id [, include-line-numbers]) -- info about suspended task 2 2 server_log(string) -- add a comment to the server log file 2 server_version() -- a string of three numbers "major.minor.release" 2 memory_usage() -- {{blocksize, nused, nfree}, ...}, the server's memory stats 2 shutdown(msg) -- print msg and kill the server (*) 2 dump_database() -- what it says (*) 2 db_disk_size() -- size in bytes of recent full database 2 2 value_bytes(value) -- memory required to store value 2 object_bytes(object) -- memory required to store object 2 2 (*) => as you might have expected, these usually require wizard permissions. 36 1 4 75 2 The following kinds of expressions exist in the MOO programming language: 2 2 number 2 # integer 2 # - integer 2 "character string" 2 error-name 2 Literal expressions return the obvious values: numbers (floating-point or integers), object numbers, strings, and errors. 2 2 { expression , expression , ... , expression } 2 The list-construction expression evaluates the each of the expressions in turn and returns a list whose elements are the results of those expressions. Any of the expressions may be prefixed with an at-sign ('@'); in this case, that expression must return a list and, rather than that list becoming an element of the final list, its elements are spliced into the final list. 2 2 name 2 Variable expressions return the current value of the named variable. Variable names must start with a letter or underscore ('_') and contain only letters, digits, and underscores. The following variables are predefined: 2 OBJ, STR, LIST, ERR, INT, FLOAT, NUM (same as INT) 2 player, caller, this, verb, args 2 argstr, dobj, dobjstr, prepstr, iobj, iobjstr 2 Their initial values are described in detail in the LambdaMOO Programmer's Manual. 2 2 expression . name 2 expression . ( expression ) 2 $ name 2 Property-reading expressions return the current value of a named property on the object that is the value of the first subexpression. In the second form, the second subexpression must return a string, the name of the property to be read. The third form is an abbreviation for '#0.name'. 2 2 expression : name ( arguments ) 2 expression : ( expression ) ( arguments ) 2 Verb-call expressions invoke a named verb on the object that is the value of the first subexpression, passing the given arguments. In the second form, the second subexpression must return a string, the name of the verb to invoke. The syntax and semantics of arguments is exactly as in the list-construction expression but no initial or final curly-braces ('{' or '}') are used. 2 2 function ( arguments ) 2 The function-call expression invokes one of the MOO primitive functions, as listed in 'help functions', passing the given arguments. 2 2 expression [ expression ] 2 The indexing expression first evaluates the two subexpressions; call their values S and N, respectively. S must be a string or a list and N must be a integer between 1 and the length of S, inclusive. The Nth element of S is returned. The elements of a string are themselves one-character strings. The special character `$' maybe used for N as shorthand for the length of the string or list S. 2 2 expression [ expression .. expression ] 2 The subsequence expression first evaluates the three subexpressions; call their values S, N1, and N2, respecitively. S must be a string or a list and N1 and N2 must be integers. If N1 <= N2, then both must be between 1 and the length of S, inclusive (the shorthand character `$' may be used); the subsequence of S beginning at index N1 and continuing through index N2 is returned. If N1 > N2, the empty sequence of the same type as S is returned, either "" or {}. 2 2 name = expression 2 expression . name = expression 2 expression . ( expression ) = expression 2 $ name = expression 2 Assignment expressions give new values to variables and object properties. For the second and third forms, the expressions on the left-hand side of the '=' are evaluated first. Then the right-hand side expression is evaluated and result is stored in the indicated variable or object property. 2 There is a special kind of assignment involving lists on the left hand side. See `help scattering' for details. 2 2 expression + expression 2 expression - expression 2 expression * expression 2 expression / expression 2 expression % expression 2 - expression 2 expression ^ expression 2 The arithmetic expressions evaluate the subexpressions, all of which must return numbers of the same type (integer or floating-point), and then perform addition, subtraction, multiplication, division, remaindering, negation, or raising to a power, respectively. For addition, the subexpressions may both return strings as well; in this case, the result is the concatenation of the two strings. For the last operation, raising to a power, if the first expression is an integer, the second must also be an integer. But if it is floating-point, then the second can be either floating point or an integer. This is the only type mixing permitted. You must do explicit type conversions with built-in functions (toint(), tofloat()) before evaluation mixed expressions on the other operations. 2 2 expression == expression 2 expression != expression 2 expression < expression 2 expression <= expression 2 expression > expression 2 expression >= expression 2 The comparison expressions evaluate the subexpressions and then test whether or not the first result is equal to, unequal to, less than, less than or equal to, greater than, or greater than or equal to the second result, respectively. If the indicated relation holds then they return 1 and otherwise they return 0. Comparisons of strings are performed case-insensitively, those of lists are performed on an element-by-element basis, objects are compared by their object numbers, and errors by an ordering given in the LambdaMOO Programmer's Manual. 2 2 expression ? expression | expression 2 expression && expression 2 expression || expression 2 ! expression 2 The logical expressions each return results based upon the truth value of their first subexpression; call the value of this expression X. The first of these returns the value of the second subexpression if X is a true value and that of the third expression if X is a false value; the unused subexpression is not evaluated. The definitions of 'true value' and 'false value' are given in 'help truth'. The expression 'E1 && E2' is an abbreviation for 'E1 ? E2 | E1' except that E1 is only evaluated once. The expression 'E1 || E2' is an abbreviation for 'E1 ? E1 | E2' except that E1 is only evaluated once. The expression '! E' is an abbreviation for 'E ? 0 | 1'. 2 2 expression IN expression 2 The list-membership expression first evaluates both subexpressions; call their values E and L, respectively. L must be a list. If E is an element of L, then the index of the first occurence of E in L is returned. If E is not an element of L, then 0 is returned. 2 2 `expression-1 ! codes => expression-2' 2 NOTE: the open- and close-quotation marks are really part of the syntax; they must be typed in. `Codes' is either the keywoard ANY or a comma-separated list of expressions that when evaluated should yield a list of error codes to be caught if they're raised. If `expression-1' is evaluated without raising an error, then its value is the value of the entire expresion. If it raises an error that is listed in `codes', it is caught. If the `=> expression-2' part was included (it is optional), then it is evaluated and its value is the result of the entire expression. If `expression-2' was omitted, then the error is the value of the expression. If the error was not listed and caught, then the error contines to be raised. 2 2 The method for disambiguating the meaning of a complex MOO expression in the absence of sufficient parentheses is described in 'help precedence'. 2 36 1 4 37 2 Syntax: eval <MOO-code> 2 ; <MOO-code> 2 eval-d <MOO-code> 2 2 Evaluates the given piece of MOO code and prints the resulting value. If the MOO code begins with one of the MOO language keywords ('if', 'for', 'while', 'fork', or 'return') or with the character ';', then the entire piece of code is treated as the program for a verb, with ';' appended to the end. Otherwise, 'return' is appended to the front and ';' is appended to the end and that string is treated as the code for a verb. In either case, the resulting verb is invoked and whatever value it returns is printed. 2 2 For programmers, this is such a mind-bogglingly useful thing to do that there is a simple abbreviation for this command; any command beginning with a semicolon (';') is treated as a use of 'eval'. 2 2 Eval treats specially a duplicated semicolon at the beginning. It enables you to make multi-statement programs within eval (but does not by default print the return value). 2 2 Eval-d (no ";" abbreviation for this) evaluates the following text exactly as eval, except that the "d" debug flag (see programmer's manual for explanation) is turned off. Thus errors will cause an error return value rather than a traceback. 2 2 If you set the programmer option `eval_time' to 1 (see `help @prog-options'), then eval will print out how many ticks and seconds the program required. 2 2 Examples: 2 eval 3 + 4 2 => 7 2 ;3+4 2 => 7 2 ;for x in (player.aliases) player:tell(x); endfor 2 Haakon 2 Wizard 2 ArchWizard 2 => 0 2 ;;l = {}; for i in [1..10] l = {@l, i}; endfor return l 2 => {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 2 eval-d 8 + "foo" 2 => E_TYPE (Type mismatch) 2 2 You may customize your evaluation environment. The player property .eval_env may contain statements to be executed prior to any evaluated program. Two caveats: This will throw off the tick count. You can account for additional ticks inserted by your environment with the .eval_ticks property; just set it to the number of ticks you'd like subtracted from the total. Additionally, if you make a syntax error in your program, the line reported will be wrong (it will count those initial statements), and if you make an error in the eval_env itself, you can be in deep trouble. Despite these drawbacks, the eval_env property can be quite useful. The following is a sample: 2 2 Eval_env: "me=player;here=player.location;" 2 eval_ticks: 3 2 2 See also @setenv. 2 2 You can also define textual substitutions in a separate property, called eval_subs. These are discouraged, however, for anything that can be done with variable assignments, because the overhead of replacing the strings in the evaluated program is significant. However, some things, such as substituting characters which can't be typed easily on one keyboard (e.g. "[]" is difficult to type on some IBM keyboards), can only be done by textual substitutions. Note that the eval substitutions are also interpreted by the verb editor when "eval_subs" is selected in your .edit_options property (see `help editors'). This adds to their overhead, but again, makes it possible for people to program who otherwise can't type the full character set. Remember: Don't use eval_subs unless you really have to! 36 1 4 3 2 *errors* 2 The complete list of error codes: 2 36 5 4 17 2 Syntax: @verb <object>:<verb-name(s)> 2 @verb <object>:<verb-name(s)> <dobj> [<prep> [<iobj>]] 2 2 Adds a new verb with the given name(s) to the named object. If there are multiple names, they should be separated by spaces and all enclosed in quotes: 2 2 @verb foo:"bar baz mum*ble" 2 2 The direct and indirect object specifiers (<dobj> and <iobj>) must be either 'none', 'this', or 'any'; their meaning is discussed in the LambdaMOO Programmer's Manual. The preposition specifier (<prep>) must be either 'none', 'any', or one of the prepositional phrases listed in `help prepositions' (a prepositional phrase with more than one word must be enclosed in quotes ("")). All three specifiers default to 'none'. 2 2 It is also possible to specify the new verb's permissions and owner as part of the same command (rather than having to issue separate @chmod/@chown commands) 2 2 @verb <object>:<verb-name(s)> <dobj> <prep> <iobj> <permissions> 2 @verb <object>:<verb-name(s)> <dobj> <prep> <iobj> <permissions> <owner> 2 2 <permissions> are as with @chmod, i.e., must be some subset of "rwxd". They default to "rd" (specifying "w" for a verb is highly inadvisable). The owner defaults to the player typing the command; only wizards can create verbs with owners other than themselves. 2 2 You may also use "tnt" in place of "this none this" for the dobj prep iobj arguments. "this none this" is used to indicate non-command verbs, since the parser can't possibly interpret a command as "this none this". For these verbs, the permissions default to "rxd"; the "x" bit is set so that they can be called from other programs. (If they couldn't be used as commands, and they couldn't be called from programs, they wouldn't be good for anything!) 36 1 4 8 2 Syntax: @setenv <environment string> 2 2 Defines the environment for eval (property player.eval_env). See "help eval" 2 for more information. 2 2 Example: 2 2 @setenv me=player;here=player.location; 36 1 4 10 2 Syntax: @rmverb <object>:<verb-name> 2 @rmverb <object>:<verb-name> <dobj> <prep> <iobj> 2 @rmverb# <object>:<verb-number> 2 2 Removes the named verb from the named object. 2 If there is more than one verb matching the given verb-name, this removes the most recently defined one. 2 2 With the 2nd form of the command the verb removed is the most recent one matching both the given verb-name *and* the given dobj/prep/iobj specifiers. 2 2 To remove the ambiguity in verbs with the same name, @rmverb# is provided where you can specify the verb by its 1-based index in the verbs() list output. Use of this form is strongly encouraged. 36 5 4 3 2 Syntax: @rmproperty <object>.<prop-name> 2 2 Removes the named property from the named object. '@rmproperty' may be abbreviated as '@rmprop'. 36 5 4 35 2 Usage: @prospectus player [from number] [to number] 2 2 Like @audit, but displays more information. The optional from and to arguments are for restricting the display to specific object numbers, if you happen to know the player only owns objects in the included range. 2 2 Example: 2 Objects owned by Frand (from #0 to #54949): 2 P[ 23] #47 Frand [Hyperspace Hovel] 2 T #152 Frand's trio of shoes [Frand] 2 KfT[ 10] #391 Frand's notifier class [Nowhere] 2 T[ 8] #393 Frand's chessboard [The Dining Room] 2 KfT[ 11] #775 Frand's generic game board [Nowhere] 2 T[ 6] #893 Ghost game [The Dining Room] 2 T[ 16] #894 Frand's mind bender [The Dining Room] 2 C #997 polka-dot hole [Hyperspace Hovel] 2 R[ 1] #1002 Hyperspace Hovel 2 E #11958 out Monster Cage->*Dr. Empirico's Lab 2 ... 2 2 The K in the first column indicates that the object has children owned by other players. A lowercase k indicates the object has children but owned only by the player. The second column indicates whether the object is publicly readable or publicly parentable. An r indicates readability. A lowercase f indicates the object is both readable and allows children (is fertile). An uppercase F indicates the object is not readable, yet allows children to be created. (This is usually an error.) If the object is readable by the issuer of the @prospectus command (that is, publicly readable or owned by the issuer), then the number in brackets indicates the number of verbs which have been defined on this object (not including any verbs from any parents). 2 2 The third column indicates what type of object this is. 2 T Thing 2 E Exit 2 R Room 2 C Container 2 N Note 2 P Player 2 F Feature 2 M Mail Recipient 2 H Help Database 2 D Database 2 U Utilities Package 2 O Options Package 2 p Parent object appropriate for players ("Player class") 2 blank Other 36 5 4 13 2 Syntax: @property <object>.<prop-name> 2 @property <object>.<prop-name> <initial-value> 2 2 Adds a new property named <prop-name> to the named object. The initial value is given by the second argument, if present; it defaults to 0. 2 2 Normally, a property is created with permissions 'rc' and owned by whoever types the command. However, you may also specify these explicitly 2 2 @property <object>.<prop-name> <initial-value> <permissions> 2 @property <object>.<prop-name> <initial-value> <permissions> <owner> 2 2 Only wizards can create properties with owners other than themselves. 2 2 '@property' can be abbreviated as '@prop'. 36 1 4 20 2 Syntax: @program <object>:<verb-name> 2 @program <object>:<verb-name> <dobj> <preposition> <iobj> 2 @program# <object>:<verb-number> 2 2 Changes the MOO program associated with the named verb on the named object. 2 If you provide <dobj> <preposition> and <iobj> as in the second form of this command, then it is the first verb with matching direct object, preposition and indirect object specifiers that is the one getting the new program. This is useful if you have several verbs matching the same name. 2 2 Or, you can use @program# if you know the verb's number. This is the 1-based index of the verb as it appears in the verbs() (or @verbs) output list. 2 2 Typing the @program command always puts the server into a line-reading mode, in which each line you type is saved away without any action unless said line is one of the following: 2 2 . 2 @abort 2 .<text> 2 2 A period on a line by itself ends the line-reading mode and continues with the command, in this case, the saved lines are considered as a program, checked for syntax errors and, if no errors are found, installed as the new program for the specified verb. 2 2 @abort causes the command to terminate immediately with no change to any verb's program. .<text> enters <text> literally as one of the lines to be saved, which is used for when, e.g., you want to enter the line `.' or the line `@abort'. 2 2 Note that this command *always* enters the line-reading mode, even if the indicated verb is not found. In this case, lines of text are still read but they are ignored. After any @program command, you always need to type a period or `@abort' to get back into the normal command-reading mode. 36 5 4 25 2 Syntax: @list <object>:<verb> 2 @list <object>:<verb> [with|without parentheses|numbers] [all] 2 @list <object>:<verb> <dobj> <prep> <iobj> 2 @list <object>:<verb> <start>..<end> 2 @list# <object>:<verb-number> [any of the above] 2 2 Prints out the code for the MOO program associated with the named verb on the named object. 2 2 Normally, the code is shown with each line numbered and with only those parentheses that are necessary to show the meaning of the program. You can e.g., specify `without numbers' to have the numbers omitted or `with parentheses' to include all parentheses or even `with parentheses without numbers' to do both. You can change the default behavior of this command via @prog-options (which see). 2 2 Normally, the @list command only shows the code for the named verb on the object itself or on the nearest ancestor that defines it; if you give the `all' option, it shows the code for the named verb on every ancestor that defines it, as well as on the object itself. 2 2 The 3rd form of the verb lists the verb matching the given dobj/prep/iobj specification if such exists. 2 The 4th form prints only those lines in the specified range. 2 2 Example: 2 Type `@list $room:say' to see the code for the `say' command, or even `@list $prog:@list' to see the code implementing @list itself... 2 2 The 2nd-4th forms may be combined, e.g., 2 2 @list frobule:burfle this in front of any without numbers 1..10 2 2 which would be useful if `frobule' had more than one `burfle' verb and we wanted to see the first 10 lines of the one having `this' `in front of' `any' as its respective dobj/prep/iobj specifiers. 2 2 Or, if you know the verb's number, you can use @list# to unambiguously refer to the verb. The number comes from the 1-based index of the verb as it appears in the verbs() (or @verbs) output list. 36 1 4 26 2 Syntax: @kill task_id 2 @kill [object]:[verb] 2 @kill soon [number-of-seconds] 2 @kill all 2 @kill %trailing_id 2 2 2 Immediately kills one or more forked tasks. The '@forked' command is useful for finding out what tasks you have pending; see 'help @forked' for details. Only the owner of a task may kill it. 2 2 @kill task_id kills only the task with that id. 2 2 @kill object:verb kills all tasks which were scheduled by the object running the verb named. Both object and verb are optional: @kill object: kills all tasks scheduled by that object, and @kill :verb kills all tasks which were scheduled by any object running that verb. This can be useful if you have several similar objects which are running tasks from similarly named verbs. (Perversely, @kill : kills all tasks... Any object running any task.) 2 2 @kill soon kills all tasks scheduled within the next minute. @kill soon number kills all tasks scheduled within that number of seconds, e.g. @kill soon 300 would kill all tasks scheduled within the next five minutes. This can be useful if you have a runaway task you want to quickly remove, but don't want to kill you later tasks. 2 2 @kill all kills all tasks. Like @kill soon, but more dramatic. 2 2 @kill %trailing_id expects you to specify the last few digits of a task id. It then kills all tasks that end with those digits. 2 2 @killq*uiet does all of the above without the pretty printout if more than one task is being killed. It tells you the number of tasks that have been killed when it's finished. 2 2 Example: 2 @forked 2 1359083655 Sep 16 21:45:00 1991 yduJ #5803:heartbeat (10) [#68] 2 @kill %655 2 Killed: task 1359083655, verb #5803:heartbeat, line 10, this==#68 36 1 4 8 2 Syntax: @kids object 2 2 A quick way to find out the children of an object. Prints out the names and object numbers of the found children. Note: this is not a list of all descendents, just direct children. 2 2 Example: 2 @kids #3107 2 Generic Body of Chlorinated Water(#3107) has 3 kids. 2 The Pool(#1428) The Hot Tub(#388) Deep Blue Underground Pool(#17340) 36 5 4 26 2 Syntax: @forked[-v*erbose] [all wizards] 2 2 Gives a list of all of the forked tasks you own, along with detailed information about each one. Wizardly characters may specify `all wizards' and see the queued tasks which are owned by a player with .wizard=1. This is useful to find a task that $wiz_utils:random_wizard has put in various queues, and to also find code which is running with wizardly permissions that shouldn't be. 2 2 The information displayed includes the following: 2 2 Queue ID: 2 A numeric identifier for the task, for use in killing it (see 'help @kill'). 2 2 Start Time: 2 The time after which the task will begin execution. 2 2 Owner: 2 The player whose permissions under which the task is running. 2 Unless you are a wizard, @forked will show only your tasks. 2 2 Verb: 2 The object and verb-name of the code that forked the task. 2 2 Line: 2 The line number of the first statement that the task will execute when it starts. Note that the code for the verb in question may have changed since the task was forked; the forked task will use the version that was being executed when it was forked. 2 2 This: 2 The value of `this' for the forked task, in the case that it is different from (i.e., is a descendant of) the object on which the verb code lives. 2 2 For a more verbose output, use `@forked-v*erbose'. This will display the same information as the above, but for any task which is not a fresh fork or foreground task, a callers()-style listing of the stack trace will be displayed. 36 1 4 42 2 Syntax: @display <object>.[property] 2 ,[inherited_property] 2 :[verb] 2 ;[inherited_verb] 2 2 @display is a fancy version of @show. As @show, it can select individual verbs or properties to display. In addition, it can display all the verbs or properties defined on an object, or all the verbs or properties defined on any of the object's ancestors. Don't specify a property or verbname after the punctuation mark to get the "all" feature. Its display is more compact than that of @show (it uses a one-line format, and truncates values that don't fit in the value field). 2 2 You may mix properties and verbs on the command line, but the parser may become confused. (E.g. @display object,: displays all properties including inherited ones plus all locally defined verbs on the object.) 2 2 Examples: 2 Individual property: 2 @display poolsweep.count 2 .count yduJ (#68) r c 8 2 2 Individual verb: 2 @display poolsweep:tell 2 #3560:tell yduJ (#68) rxd this none this 2 2 All properties, including one truncated value: 2 @display poolsweep. 2 poolsweep (#3560) [ readable ] 2 Owned by yduJ (#68). 2 Child of generic thing (#5). 2 Location The Pool (#1428). 2 .gagged yduJ (#68) r c 0 2 .count yduJ (#68) r c 8 2 .messages yduJ (#68) r c {"The poolsweep stir.. 2 .index yduJ (#68) r c 2 2 .quantum yduJ (#68) r c 20 2 2 Inherited verbs, edited for brevity, showing verbs from various parents, with owners, permissions, and argument lists. 2 @d poolsweep; 2 poolsweep (#3560) [ readable ] 2 #3560:tell yduJ (#68) rxd this none this 2 #3560:description yduJ (#68) rxd this none this 2 #5:"g*et t*ake" Haakon (#2) rxd this none none 2 #5:"d*rop th*row" Haakon (#2) rxd this none none 2 #5:moveto Haakon (#2) rxd this none this 2 #1:description Haakon (#2) rxd this none this 2 #1:look_self Haakon (#2) rxd this none this 2 2 Some aspects of @display can be customized (see `help @display-options'). 36 5 4 3 2 Syntax: @dbsize 2 2 @dbsize goes through the entire database, counting the valid and invalid objects, giving a summary at the end. This information can be useful, but because this command is cpu intensive, it should be used sparingly. 36 5 4 14 2 Syntax: @copy <object>:<verb> to [<newobject>][:<newverb>] 2 @copy-move <object>:<verb> to [<newobject>][:<newverb>] 2 2 Copies the code of the named verb to the new object and verbname. Permissions, and arguments of the new verb are set to match those of the old verb in the event that the new verb does not already exist. One of <newobject> or :<newverb> must be supplied. If no new verbname is given, the old name is retained. Likewise, <newobject> defaults to <object> if not given. 2 2 @copy-move will delete the old verb after it has copied. Useful for restructuring code/object hierarchies. 2 2 Examples: 2 @copy me:verbname to myobject 2 @copy me:test_verb to myobject:real_verb 2 2 In general, @copy'ing verbs is a bad idea. In the vast majority of cases, the desired effect can be accomplished with parenting (i.e., having <object> be an ancestor of <newobject>), which has the advantage that if a verb is updated or fixed, this immediately becomes available to child objects that inherit this verb. In such a case, copies that were made using @copy have to be tracked down and fixed by hand. 2 2 This facility is provided for those rare occasions where one has no choice but to actually copy the verb. 36 5 4 7 2 Syntax: @chparent <object> to <new parent> 2 2 Changes the parent of the named object to be the named parent. The object acquires all the verb and property definitions of its parent. Newly acquired properties are initilialized with `clear' values so that they inherit whatever values are currently assigned to the parent's corresponding properties (see `help @clearproperty'). 2 2 If the player does not own <new parent>, it must have been set `fertile'. <object> must be owned by the player. Neither <object> nor any descendant can define any property which already exist on <new parent>. Use @check-chparent (see `help @check-chparent') to list such property conflicts. 2 2 It is also sometimes the case that you will own some object and want to @chparent some child of that object that you do not own. Use @disinherit (see `help @disinherit') in such situations. 36 5 4 28 2 Syntax: @chmod <object> <object-permissions> 2 @chmod <object>.<prop-name> <property-permissions> 2 @chmod <object>:<verb-name> <verb-permissions> 2 @chmod# <object>:<verb-number> <verb-permissions> 2 2 Changes the permissions of an object, property or verb, to those given. The following table shows what permission bits are allowed for each form of the command: 2 <object-permissions> r, w, f 2 <property-permissions> r, w, c 2 <verb-permissions> r, w, x, d 2 2 See the LambdaMOO Programmer's Manual for their meanings. 2 2 The form @chmod# is used to unambiguously refer to a verb by its 1-based index as it appears in the verbs() (or @verbs()) output list. 2 2 To clear all of the permissions for an object, verb, or property, use "" as the second argument. 2 2 @chmod also accepts +, !, and - as modifiers for a single permission to add or subtract that permission from the current set. (! and - are the same.) 2 2 Examples: 2 2 Set a verb to be Readable and Callable: 2 @chmod chair:sit rx 2 2 Set a verb to be not Callable, without changing its other permissions: 2 @chmod cookies:eat !x 2 2 Set an object to be Fertile in addition to any current bits: 2 @chmod table +f 36 5 4 9 2 Syntax: @args <object>:<verb-name> <dobj> 2 @args <object>:<verb-name> <dobj> <prep> 2 @args <object>:<verb-name> <dobj> <prep> <iobj> 2 @args# <object>:<verb-number> [any above combinations] 2 2 Changes the direct object, preposition, and/or indirect object specifiers for the named verb on the named object. Any specifiers not provided on the command line are not changed. The direct and indirect object specifiers (<dobj> and <iobj>) must be either 'none', 'this', or 'any'. The preposition specifier (<prep>) must be either 'none', 'any', or one of the prepositional phrases listed in `help prepositions'. 2 2 To unambiguously refer to the verb on the object, in case there are more than one with the same name, use @args#. This takes the 1-based index of the verb as it appears in the verbs() (or @verbs()) output list. 2 36 1 4 13 2 Syntax: .program <object>:<verb-name> 2 : 2 : 2 <lines of MOO code> 2 : 2 : 2 . 2 2 Provides or changes the MOO program associated with the named verb on the named object. 2 2 This command is mostly obsolete. Use @program instead. The only reason this command still exists is that it is a server builtin command that will continue to work in the (unlikely) event that @program gets trashed ... 2 2 This command works differently from most other MOO commands, in that it actually changes how the server will interpret later lines that you type to it. After typing the '.program' line, you are in 'programming mode'. All lines that you type in this mode are simply saved away in the server until you type a line containing only a single period ('.'). At that point, those lines are interpreted as a MOO program and are checked for syntax errors. If none are found, a message to that effect is printed and the code you typed is installed as the program for the verb in question. In any case, after typing the '.' line, you are returned to the normal input-handling mode. 36 1 4 32 2 Syntax: @clearproperty <object>.<prop-name> 2 2 This clears <object>'s <prop-name> property. That is the property value becomes `clear' and all further references to this property will use the value of the same property on the parent object. Note that you can only clear inherited properties. Nor is this the same as removing a property; the property continues to exist. 2 2 `@clearproperty' can be abbreviated as `@clearp'. 2 2 Example: 2 2 @create #1 named foo 2 You now have foo with object number #42 and parent Root Class (#1). 2 [foo, as a child of #1 has a .description property which starts out clear] 2 ;#1.description 2 => "" 2 ;#1.description = "You see nothing special" 2 => "You see nothing special" 2 ;#42.description 2 => "You see nothing special" 2 ;#42.description = "Something special" 2 => "Something special" 2 [foo.description is now no longer clear; it has a value of its own] 2 ;#1.description = "Boring" 2 => "Boring" 2 ;#42.description 2 => "Something special" 2 2 @clearp foo.description 2 Property #42.description cleared; value is now "Boring". 2 [foo.description is now clear again] 2 ;#1.description = "" 2 => "" 2 ;#42.description 2 => "" 36 5 4 2 2 *forward* 2 @disinherit 36 5 4 11 2 Syntax: @disinherit <object> 2 @disinherit <object> [from <parent>] 2 2 Synonym: @disown 2 2 This command is used to remove an unwanted child from an object you own. If you owned said child, you could use @chparent; this command is to cover the other case, namely where you don't own the child. 2 2 Both forms of this command chparent <object> to its grandparent, provided you own the parent. The second form matches the string you supply for <object> against the list of children of the given <parent>. 2 2 Turning off the fertile bit (.f) for a particular object prevents others from creating children of it or chparenting to it (see `help @chmod'). 2 Note also that, though the name might seem to indicate otherwise, this command does not change the ownership of any object. 36 5 4 2 2 *forward* 2 @display-options 36 5 4 24 2 Syntax: @display-option 2 @display-option <option> 2 2 Synonym: @displayoption 2 2 The display options customize the behavior of the @display command to your particular taste. The first form of this command displays all of your display options. The second form displays just that one option, one of the flags listed below. 2 2 The remaining forms of this command are for setting your display options: 2 2 @display-option +<flag> 2 @display-option -<flag> 2 @display-option !<flag> (equivalent to -<flag>) 2 2 These respectively set and reset the specified flag 2 2 -blank_tnt Show the verb args on all verbs. 2 +blank_tnt Don't show the verb args on `this none this' verbs. 2 -shortprep Use full prepositions (e.g., "on top of/on/onto/upon") 2 +shortprep Use short prepositions (e.g., "on") 2 -thisonly Specifying . (:) to retrieve all properties (verbs) will go 2 up the ancestor chain until it finds a readable object with 2 properties (verbs) defined on it. 2 +thisonly Specifying . (:) to retrieve all properties (verbs) will only 2 display properties (verbs) defined on the object itself. 36 5 4 24 2 *pass* 2 @add-feature 2 2 Note to programmers: @add-feature and @remove-feature are front-ends for player:add_feature and :remove_feature. 2 2 :add_feature returns 2 2 * E_PERM unless caller == this || $perm_utils:controls(caller_perms()) 2 2 * E_INVARG if feature is not an object or is invalid 2 2 * E_PERM if the object is not feature_ok 2 2 * a true value otherwise 2 2 and calls feature:feature_add, if the verb exists. 2 2 :remove_feature returns 2 2 * E_PERM unless caller == this || $perm_utils:controls(caller_perms()) || caller_perms() == feature.owner 2 2 * a true value otherwise 2 2 and calls feature:feature_remove, if the verb exists. 36 5 4 2 2 *forward* 2 @add-feature 36 5 4 6 2 *pass* 2 features 2 2 Note to programmers: In order to be available for general use as a feature, an object must have a verb or property named "feature_ok" which returns a true value. 2 2 When a feature is added to a player's features list, feature:feature_add is called, if it exists, with the player in question as its argument. Likewise, when a feature is removed, feature:feature_remove is called. 36 5 4 4 2 *pass* 2 examine 2 2 [Note to programmers: the 'obvious' verbs are those that can be invoked as commands and are not specified by the :hidden_verbs verb. The default definition of "hidden" is "not readable". You can override this definition with a :hidden_verbs verb that gets the default list with pass(@args) and then alters that list.] 36 5 4 5 2 *pass* 2 mail 2 - - - - - 2 See `help mail-system' for a description of the programming interface to the mail system. 2 In particular, see `help $mail_recipient' for information on creating new mail collections. 36 5 4 7 2 #<string>[.<property>|.parent] [exit|player|inventory] [for <code>] returns information about the object (we'll call it <thing>) named by string. String is matched in the current room unless one of exit|player|inventory is given. 2 If neither .<property>|.parent nor <code> is specified, just return <thing>. 2 If .<property> is named, return <thing>.<property>. .parent returns parent(<thing>). 2 If <code> is given, it is evaluated, with the value returned by the first part being substituted for %# in <code>. 2 For example, the command 2 #JoeFeedback.parent player for tonum(%#) 2 will return 26026 (unless Joe has chparented since writing this). 36 5 4 2 2 *forward* 2 @prog-options 36 5 4 2 2 *forward* 2 @prog-options 36 5 4 2 2 *forward* 2 @prog-options 36 5 4 38 2 Syntax: @prog-option 2 @prog-option <option> 2 2 Synonyms: @progoption, @programmer-option @programmeroption 2 2 The first form displays all of your programmer options 2 The second displays just that one option, which may be one of the flags listed below. The programmer options control various annoying details of your programming commands (e.g., @list, eval, @copy, ...) 2 2 The remaining forms of this command are for setting your programmer options: 2 2 @prog-option +<flag> 2 @prog-option -<flag> 2 @prog-option !<flag> (equivalent to -<flag>) 2 2 These respectively set and reset the specified flag 2 2 -list_all_parens @list shows only necessary parentheses by default 2 +list_all_parens @list shows all parentheses by default 2 -list_no_numbers @list gives line numbers by default 2 +list_no_numbers @list does not give line numbers by default 2 -eval_time eval does not show ticks/seconds consumed. 2 +eval_time eval shows ticks/seconds consumed. 2 -copy_expert @copy prints warning message. 2 +copy_expert @copy prints no warning message. 2 -list_show_permissions @list does not display permissions in header 2 +list_show_permissions @list displays permissions in header 2 2 All flags default to the `-' settings. 2 Finally, we have 2 2 @prog-option verb_args [is] <dobj> <prep> <iobj> 2 @prog-option verb_args="<dobj> <prep> <iobj>" 2 @prog-option -verb_args 2 (equivalent to verb_args="none none none") 2 @prog-option +verb_args 2 (equivalent to verb_args="this none this") 2 2 which all serve to specify the (direct/indirect)-object and preposition to use in a @verb command for which these are not given at all. 36 5 4 5 2 *pass* 2 options 2 2 @prog-options --- programming commands (@list, @verb, ...) 2 @display-options --- @display (*) 36 5 4 2 2 *forward* 2 utilities 36 5 4 2 2 *forward* 2 @kill 36 5 4 54 2 It is often the case in MOO programming that you will want to access the elements of a list individually, with each element stored in a separate variables. This desire arises, for example, at the beginning of almost every MOO verb, since the arguments to all verbs are delivered all bunched together in a single list. In such circumstances, you could write statements like these: 2 2 first = args[1]; 2 second = args[2]; 2 if (length(args) > 2) 2 third = args[3]; 2 else 2 third = 0; 2 endif 2 2 This approach gets pretty tedious, both to read and to write, and it's prone to errors if you mistype one of the indices. Also, you often want to check whether or not any extra list elements were present, adding to the tedium. 2 2 MOO provides a special kind of assignment expression, called `scattering assignment' made just for cases such as these. A scattering assignment expression looks like this: 2 2 {<target>, ...} = <expr> 2 2 where each <target> describes a place to store elements of the list that results from evaluating <expr>. A <target> has one of the following forms: 2 2 `variable' 2 This is the simplest target, just a simple variable; the list element in the corresponding position is assigned to the variable. This is called a `required' target, since the assignment is required to put one of the list elements into the variable. 2 2 `?variable' 2 This is called an `optional' target, since it doesn't always get assigned an element. If there are any list elements left over after all of the required targets have been accounted for (along with all of the other optionals to the left of this one), then this variable is treated like a required one and the list element in the corresponding position is assigned to the variable. If there aren't enough elements to assign one to this target, then no assignment is made to this variable, leaving it with whatever its previous value was. 2 2 `?variable' = `default-expr' 2 This is also an optional target, but if there aren't enough list elements available to assign one to this target, the result of evaluating `default-expr' is assigned to it instead. Thus, `default-expr' provides a default value for the variable. The default value expressions are evaluated and assigned working from left to right -after- all of the other assignments have been performed. 2 2 `@variable' 2 By analogy with the @ syntax in list construction, this variable is assigned a list of all of the `leftover' list elements in this part of the list after all of the other targets have been filled in. It is assigned the empty list if there aren't any elements left over. This is called a `rest' target, since it gets the rest of the elements. There may be at most one rest target in each scattering assignment expression. 2 2 If there aren't enough list elements to fill all of the required targets, or if there are more than enough to fill all of the required and optional targets but there isn't a rest target to take the leftover ones, then E_ARGS is raised. 2 2 Here are some examples of how this works. Assume first that the verb me:foo() contains the following code: 2 2 b = c = e = 17; 2 {a, ?b, ?c = 8, @d, ?e = 9, f} = args; 2 return {a, b, c, d, e, f}; 2 2 Then the following calls return the given values: 2 2 me:foo(1) error--> E_ARGS 2 me:foo(1, 2) => {1, 17, 8, {}, 9, 2} 2 me:foo(1, 2, 3) => {1, 2, 8, {}, 9, 3} 2 me:foo(1, 2, 3, 4) => {1, 2, 3, {}, 9, 4} 2 me:foo(1, 2, 3, 4, 5) => {1, 2, 3, {}, 4, 5} 2 me:foo(1, 2, 3, 4, 5, 6) => {1, 2, 3, {4}, 5, 6} 2 me:foo(1, 2, 3, 4, 5, 6, 7) => {1, 2, 3, {4, 5}, 6, 7} 2 me:foo(1, 2, 3, 4, 5, 6, 7, 8) => {1, 2, 3, {4, 5, 6}, 7, 8} 2 2 Using scattering assignment, the example at the begining of this section could be rewritten more simply, reliably, and readably: 2 2 {first, second, ?third = 0} = args; 2 2 It is good MOO programming style to use a scattering assignment at the top of nearly every verb, since it shows so clearly just what kinds of arguments the verb expects. 36 5 4 5 2 Syntax: .flush 2 2 Clear out all recent lines of input that haven't been processed yet by the server. Useful when you change your mind about lines you have typed that haven't run yet. 2 2 This command name can be changed by the `set_connection_option()' built-in function, or if $server_options.default_flush_command exists and is non-empty, that value is used. If it exists and -is- empty, then no flush command exists at all. 36 5 4 2 2 *forward* 2 @rmverb 36 5 4 2 2 *forward* 2 @list 36 5 4 2 2 *forward* 2 @program 36 5 4 2 2 *forward* 2 @args 36 5 4 2 2 *forward* 2 @chmod 36 5 4 2 2 *pass* 2 @rename 36 5 4 2 2 *pass* 2 @addalias 36 5 4 2 2 *pass* 2 @addalias 36 5 4 2 2 *pass* 2 @rmalias 36 5 4 2 2 *pass* 2 @rmalias 36 5 4 7 2 The MOO checkpoint is created by a UNIX system fork() call, which creates a separate process but with the same memory image as the running the MOO. That process then writes that information into a database. 2 2 The act of calling this separate-but-equal process is intrinsically laggy because the MOO server memory is already saturated by the running version of the MOO. Adding an equal size process to the mix results in heavy swapping between memory and harddrive. It would therefore be considered wise not to run any processor or memory intensive MOOcode during checkpoint. 2 2 If you wish to alter any of your code to avoid executing during a checkpoint, you can check the value of $login.checkpoint_in_progress, which returns 1 during checkpoint and 0 otherwise. This value is itself toggled by the verbs $sysobj:checkpoint_started and $sysobj:checkpoint_finished. 2 2 Also see help on: dump_database() @dump-database checkpoint 36 1 4 2 2 *forward* 2 @grep 36 5 4 2 2 *forward* 2 @grep 36 5 5 36 5 4 1 2 prog-index 36 1 5 36 4 4 1 2 Programmer Help 36 5 2 This provides help on the programmer commands available on $prog and related topics. 36 5 4 2 0 90272 0 1084848672 36 1 #23 Wizard Help 16 36 -1 -1 -1 30 -1 22 0 52 @guests @log @egrep @unnewt @denewt @newt @grep $site_db graylist blacklist @recycle wiz-index @dump-database @players @net-who @@who @quota @detoad @untoad @toad @grepcore @who-calls @abort-shutdown @shutdown @programmer @shout @chown redlist @blacklist @graylist @redlist @make-guest @spooflist spooflist @make-player @register @new-password @deprogrammer forked-tasks mail-lists @grant adding-help-text further-reading @temp-newt site-info recycling-players advertised news-items routine_tasks @chown# @grepall @egrepall 58 4 6 2 2 @guests now [shows information about currently connected guests] 2 @guests all [shows all entries in $guest_log] 2 @guests <n> [shows the last <n> entries of $guest_log] 2 2 Note, some wizards prefer to use verbs on $guest_log manually, particularly :last(). 36 5 4 11 2 Syntax: @log <message> 2 @log 2 2 The first form enters <message> as a one-line comment in the server log. 2 The second form prompts for a sequence of lines to be collectively entered as an extended comment. This uses $command_utils:read_lines so all of those conventions apply, i.e., a period on a line by itself ends the text, `@abort' aborts the command, etc...). Example: If Wizard (#2) types 2 2 @log I did $dump_interval=3600 2 2 the following line appears in the server log 2 2 Aug 19 22:36:52: COMMENT: from Wizard (#2): I did $dump_interval=3600 36 5 4 2 2 *forward* 2 @grep 36 5 4 2 2 *forward* 2 @denewt 36 5 4 10 2 Syntax: @denewt <player> [commentary] 2 2 Synonyms: @unnewt 2 @get-better 2 2 @denewt reverses the effects of @newt, removing the player from $login.newted, and if appropriate, $login.temporary_newts. 2 2 Mail is sent to $newt_log including any commentary you provide. E.g., 2 2 @denewt Twit He promises not to do it again. 36 5 4 28 2 *subst* 2 Syntax: @newt <player> [commentary] 2 @temp-newt <player> for <period> 2 2 The @newt command temporarily prevents logins on a given player. 2 It works by adding the player to $login.newted, and for @temp-newt, also adding the player and an end time to $login.temporary_newts. $login will deny connection to any player in $login.newted, unless they are temporarily newted and their time has expired, in which case it will clean up---denewt them---and allow the connection attempt. Use @denewt to reverse this. 2 2 You must give either the player's full name or its object number. 2 Also, this command does not let you @newt yourself. 2 2 Mail will be sent to $newt_log, listing the player's .all_connect_places and including any commentary you provide. E.g., 2 2 @newt Twit did real annoying things. 2 2 As with @toad and @programmer, there are messages that one may set 2 2 @newt [%[$wiz.newt_msg]] 2 Printed to everyone in the room in which the victim is being @newted. 2 If you're worried about accidentally newting yourself in the process of 2 setting this message, you can't (see above). 2 2 @newt_victim [%[$wiz.newt_victim_msg]] 2 Printed to the victim. 2 This is followed by $login:newt_registration_string(). 2 2 See `help @toad' if you need something more drastic. 2 2 The @temp-newt variant of @newt permits you to specify a time period during which this player may not use the MOO. Time units must be acceptable to $time_utils:parse_english_time_interval. 36 5 4 12 2 *pass* 2 @grep 2 2 For wizards, the following forms are also available for doing full-db searches 2 2 @grep <pattern> 2 @grep <pattern> from [#]<n> 2 2 and likewise for @egrep, @grepall, and @egrepall. 2 The first searches all objects in the database while the second searches the range [#<n>..max_object()] 2 2 See also: @grepcore, @who-calls. 36 5 4 21 2 Database of places 2 ------------------ 2 i.e., places people have connected from. 2 2 :add(sitename,player) 2 records the fact that player connected from sitename. 2 :load() 2 clears the db and reloads all of the player connection info. 2 2 .domain 2 default domain for unqualified sitenames given to :add. 2 2 For each domain we keep a list of players and subdomains. 2 For example, :add("doc.ic.ac.uk",#666) enters #666 on the lists for "doc.ic.ac.uk", and, if we have to create an entry for "doc.ic.ac.uk", we enter "doc" on the list for "ic.ac.uk", "ic" on the list for "ac.uk", etc.... In this case, :find("ic") will return the "ic.ac.uk" list if there is no other domain in $site_db starting with "ic". Note that the "ic.ac.uk" list may contain both objects, i.e., namely players that have connected from the site "ic.ac.uk", and strings, i.e., subdomains of "ic.ac.uk" like "doc". 2 2 :find_exact(string) => player/subdomain list or $failed_match 2 :find_all_keys(string) => list of all domains that begin with string 2 :find_key (string) => unique domain that begins with string, 2 $ambiguous_match or $failed_match 2 2 The other $generic_db functions (:find, :find_all) are also available, though admittedly less useful. 36 5 4 2 2 *forward* 2 blacklist 36 5 4 35 2 2 The Site Blacklist 2 ------------------ 2 $login maintains three lists of hosts/domains to support player registration schemes and blocking of connections from highly untrusted hosts: 2 2 .redlist -- all connections from these sites are disabled 2 .blacklist -- player creation and guest logins are disabled 2 .graylist -- advisory list of potential trouble spots (putting a site on the 2 .graylist merely annotates it in @net-who listings). 2 .spooflist -- guests from these sites cannot use @request to request 2 a character 2 2 The lists are kept in a special format so it is highly recommended that you 2 either use $wiz:@*list/@un*list or the following verbs to query/update the 2 respective lists rather than bash them directly: 2 2 $login:*listed (host) is host is on .*list? 2 $login:*list_add (domain or subnet) add domain or subnet to .*list 2 $login:*list_remove(domain or subnet) remove domain or subnet from .*list 2 2 where `*' is one of `black', `red', `gray', or `spoof'. 2 2 There are also temporary versions of the above four lists, stored in associated $login.temporary_*list in the same format, except two additional bits of data are stored. The time the temporary *listing started, and the duration that it will last. In addition there exists: 2 2 $login:*list_add_temp(domain or subnet, start time, duration) 2 $login:*list_remove_temp(domain or subnet) 2 2 When the normal $login:*listed verb is called, both the regular *list and the temporary *list are checked. If the host is on the temporary list, then the length of MOO up time since the start time is checked against the duration. If expired, the host is removed from the temporary *list and a false value is returned (meaning that the host is not *listed). 2 2 One may either specify a domain name (e.g., "baz.edu") or a numeric IP address (e.g., "36.0.23.17"). Domain names match all hosts underneath that domain, so, e.g., puting "baz.edu" on a list effectively adds "x.bax.edu" for all x as well. 2 Likewise, an incomplete numeric address, e.g., "128.42" will match that entire subnet, in this case all hosts whose IP numbers have the form "128.42.m.n" for arbitrary integers m and n. 2 2 One may also give a domain name containing a wildcard ("*"), e.g., "fritz*.baz.edu", in which case all hostnames matching in the sense of $string_utils:match_string() are considred to be on the list. Wildcard matching should be avoided since it is more time-consuming. 2 2 It should be noted that, since there is no direct access to the domain name service from within the MOO, it is possible for a host to be blacklisted or redlisted via its domain name, and yet have someone be able to connect from that host (and, in the case of a blacklisted host, create a character) --- this can happen if the name service is down and connection_name() on that player thus has given the numeric IP address rather than the domain name. Similarly, if you list a host by IP number alone, it will still be possible to get in via the site's domain name. Thus to be completely assured of shutting out a site, you need to list it both by domain name and IP number. 36 5 4 6 2 *pass* 2 @recycle 2 2 Of course, wizards are allowed to @recycle anything at all. 2 2 There is, however, a block (in $player:recycle) against recycling actual players, i.e., descendants of $player that have the player flag set. This is mainly to prevent stupid mistakes. If, for some reason, you want to recycle a player, you need to @toad it first. 36 5 4 2 2 *index* 2 Wizard Help Topics 36 5 4 3 2 Syntax: @dump-database 2 2 Invokes the builtin dump_database(), which requests that the server checkpoint the database at its next opportunity. It is not normally necessary to call this function; the server automatically checkpoints the database at regular intervals; see the chapter on server assumptions about the database for details. 36 5 4 3 2 Syntax: @players [with objects] 2 2 Hmmm... what *does* this do, anyway? 36 5 4 9 2 Syntax: @net-who [<player>...] 2 @net-who from [<domain>] 2 2 Synonym: @@who 2 2 @net-who without any arguments prints all connected users and hosts. If one or more <player> arguments are given, the specified users are printed along with their current or most recent connected hosts. If any of these hosts are mentioned on $login.blacklist or $login.graylist (see `help blacklist'), 2 an annotation appears. 2 2 With a `from...' argument, this command consults $site_db and prints all players who have ever connected from the given domain. 36 5 4 2 2 *forward* 2 @net-who 36 5 4 7 2 *pass* 2 @quota 2 2 - - - - - - - - - - - - - - - - - - - - - - - - - - 2 Syntax: @quota <player> is [public] [+]<number> [<reason>] 2 2 This second and more interesting form of the verb is used to set a player's quota. Mail will be sent to $quota_log, and also $local.public_quota_log if there is one and if the "public" argument is given; if a reason is supplied, it will be included in the message. If the number is prefixed with a +, it's taken as an amount to add to the player's current quota; if not, it's an absolute amount. 36 5 4 2 2 *forward* 2 @untoad 36 5 4 13 2 Syntax: @untoad <object> [as <name>,<alias>,<alias>...] 2 2 Synonym: @detoad 2 2 Turns the object into a player. 2 If the name/alias... specification is given, the object is also renamed. 2 In order for this to work, the object must be a nonplayer descendant of $player and the new object name (or the original name if none is given in the command line) must be available for use as a player name. As with ordinary player @renaming, any aliases which are unavailable for use as player names are eliminated. 2 2 If the object is a descendant of $guest, then it becomes a new guest character. 2 Otherwise the object is chowned to itself. In the latter case, it is advisable to check that the .password property has something nontrivial in it. 2 2 If the object is a descendant of $prog, then its .programmer flag is set. 2 Note that the .wizard flag is not set under any circumstances. 36 5 4 26 2 *subst* 2 Syntax: @toad <player> [graylist|blacklist|redlist] 2 @toad! <player> 2 @toad!! <player> 2 2 Resets the player flag of <player> (thus causing <player> to be booted), resets the .programmer and .wizard flags, chowns the player object to $hacker, and removes all of its names and aliases from $player_db. 2 2 You must give either the player's full name or its object number. 2 Also, this command does not let you @toad yourself. 2 2 In some cases you may wish to add the player's last connected site to the site graylist, blacklist or redlist --- see `help blacklist' --- in order to invoke various kinds of blocking on that site (e.g., if player creation is enabled, you may want to enter the player on the blacklist to keep him from immediately creating a new character). Specifying one of the listnames `graylist', `blacklist' or `redlist' will do this. 2 2 @toad! <player> is synonymous with @toad <player> blacklist 2 @toad!! <player> is synonymous with @toad <player> redlist 2 2 There are messages that one may set to customize toading. After all, a toading is (supposed to be) a rare event and you will doubtless want to put on a good show. Thus we have 2 2 @toad [%[$wiz.toad_msg]] 2 Printed to everyone in the room in which the victim is being @toaded. 2 If you're worried about accidentally toading yourself in the process of 2 setting this message, see above. 2 2 @toad_victim [%[$wiz.toad_victim_msg]] 2 Printed to the victim. 2 2 These are pronoun_subbed with victim == dobj. 36 5 4 6 2 Syntax: @grepcore <pattern> 2 @who-calls <verbname> 2 2 @grepcore pattern is @grep pattern in {all core objects}. Core objects are computed for you by #0:core_objects(). 2 2 @who-calls greps for the verbname + "(", hoping to catch it as a verb call. Currently @who-calls does not allow you to restrict the search as @grep does. (Volunteers?) 36 5 4 2 2 *forward* 2 @grepcore 36 5 4 3 2 Syntax: @abort-sh*utdown [<text>] 2 2 This aborts any shutdown currently in progress (i.e., set in motion by @shutdown). All players are notified that no shutdown will actually occur; <text>, if given will be included in this notification. 36 5 4 5 2 Syntax: @shutdown [in <m>] [<text>] 2 2 This is the friendly way to do a server shutdown; it arranges for the actual shutdown to take place `m' minutes hence (default two). Shutdown is preceded by a sequence of warnings to all connected players. Warnings are likewise given to all players who connect during this time. <text>, if given is included in these warning messages, perhaps as an explanation for why the server is being shut down. 2 2 Shutdown may be aborted at any time by using @abort-shutdown. 36 5 4 16 2 *subst* 2 Syntax: @programmer <player> 2 2 Sets the programmer flag on the indicated player and sends mail to $new_prog_log. 2 2 If the player is not already a descendant of $prog, we @chparent him/her to $prog. In this case, if $prog has a larger .ownership_quota than its ancestors, then we raise the player's quota by the difference between $prog.ownership_quota and the .ownership_quota of the common ancestor of player and $prog, be this $player or some intermediate class. 2 2 There are messages that one may set to customize how the granting of a programmer bit looks to the victim and to any onlookers. After all, this is a seminal event in a MOOer's life... Thus we have 2 2 @programmer [%[$wiz.programmer_msg]] 2 Printed to everyone in the room with the victim being @programmer'ed. 2 2 @programmer_victim [%[$wiz.programmer_victim_msg]] 2 Printed to the victim. 2 2 These are pronoun subbed with victim == dobj. 36 5 4 3 2 Syntax: @shout <text> 2 2 Broadcasts the given text to all connected players. 36 5 4 14 2 Syntax: @chown <object> [to] <owner> 2 @chown <object>.<propname> [to] <owner> 2 @chown <object>:<verbname> [to] <owner> 2 @chown# <object>:<verbnumber> [to] <owner> 2 2 Changes the ownership of the indicated object, property or verb. 2 2 Verb ownership changes are fairly straightforward, being merely a matter of changing the verb_info() on a single verb. Referring to a verb isn't as straightforward since two verbs on the same object can have the same name. So, @chown# is provided where you can refer to a verb by it's 1-based index in the output of the verbs() builtin. 2 2 Changing an object ownership includes changing the ownership on all +c properties on that object. Note that @chown will not change the ownership of any other properties, nor will it change verb ownerships. Use @grant if you need to do a more complete ownership change. The quota of the former owner is increased by one, as is the quota of the new owner decreased by one. 2 2 Changing a property ownership is truly hairy. If the property is +c one shouldnot be doing this, unless it is to correct a past injustice which caused the property to be owned by the wrong player. In the case of -c properties, the property ownership is changed on all descendent objects (currently, if +c instances of a -c property are found in the traversal of all of the descendants, these are not changed, being deemed sufficiently weird that they should be handled on a case-by-case basis...). 2 2 If there's any justice, a future version of the server will prevent occurrences of (1) +c properties being owned by someone other than the object owner (2) -c properties with different owners on descendant objects (3) -c properties that are +c on some descendants. 36 5 4 2 2 *forward* 2 blacklist 36 5 4 18 2 Syntax: @redlist [<domain or subnet> [for <duration>] [commentary]] 2 @blacklist [<domain or subnet> [for <duration>] [commentary]] 2 @graylist [<domain or subnet> [for <duration>] [commentary]] 2 @spooflist [<domain or subnet> [for <duration>] [commentary]] 2 2 Syntax: @unredlist [<domain or subnet> [commentary]] 2 @unblacklist [<domain or subnet> [commentary]] 2 @ungraylist [<domain or subnet> [commentary]] 2 @unspooflist [<domain or subnet> [commentary]] 2 2 With no argument, the current contents of the corresponding list are printed. 2 Otherwise, the specified domain or subnet is added to or removed from the list and mail will be sent to $site_log. 2 2 To add a domain or subnet to a *list only temporarily, include a `for <duration>' statement before any commentary. The <duration> should be in english form such as 1 day or 1 month 2 weeks or 1 year 3 months 2 weeks 4 days. No commas should separate increments in the duration. See `help $time_utils:parse_english_time_interval' for more details. If you are not temporarily *listing a domain or subnet, but are including a commentary, be sure that the commentary does not start with the word `for'. 2 2 If the given domain or subnet has subdomains/subsubnets that are already on the list, you will be prompted as to whether you want to remove them. Note that adding an entry for a particular domain or subnet effectively adds all subdomains/subsubnets, so unless there's some reason for keeping an explicit entry for a particular subdomain, chances are you will indeed want to remove them. One reason to keep an explicit entry for a subdomain would be if you intended to unlist the full domain later but wanted to be sure you didn't unlist the subdomain in the process. 2 2 See `help blacklist' for a description of the functions of these lists. 36 5 4 2 2 *forward* 2 @blacklist 36 5 4 2 2 *forward* 2 @blacklist 36 5 4 9 2 Syntax: @make-guest <adjective> 2 2 This creates a new guest character. For example, 2 @make-guest Loud 2 creates a child of $guest, owned by $hacker, named Loud_Guest and with aliases Loud and Loud_Guest. 2 2 Note that in order to have `connect guest' connect to a guest character, there needs to exist some guest character having "Guest" as a name or alias. 2 2 See also `help @make-player'. 36 5 4 2 2 *forward* 2 @blacklist 36 5 4 2 2 *forward* 2 blacklist 36 5 4 11 2 @make-player name [email-address [commentary]] 2 Creates a player. 2 Generates a random password for the player. 2 Email-address is stored in $registration_db and on the player object. 2 Comments should be enclosed in quotes. 2 2 Example: @make-player George sanford@frobozz.com "George shares email with Fred Sanford (Fred #5461)" 2 2 If the email address is already in use, prompts for confirmation. If the name is already in use, prompts for confirmation. (Say no, this is a bug: it will break if you say yes.) If you say no at one of the confirming prompts, character is not made. 2 2 If network is enabled (via $network.active) then asks if you want to mail the password to the user after character is made. 36 5 4 5 2 Information about $wizard:@register 2 ---- 2 Registers a player. 2 Syntax: @register name email-address [additional commentary] 2 Email-address is stored in $registration_db and on the player object. 36 5 4 4 2 @new-password player is [password] 2 Sets a player's password; omit password string to have one randomly generated. Prints the encrypted old string when done for error recovery. [No current software will allow you to give the encrypted string as input.] 2 2 Offers to send mail to the user with the new password, if the user has a registered email address and the network is enabled. 36 5 4 5 2 Information about $wiz:@deprog*rammer 2 ---- 2 @deprogrammer victim [for <duration>] [reason] 2 2 Removes the prog-bit from victim. If a duration is specified (see help $time_utils:parse_english_time_interval), then the victim is put into the temporary list. He will be automatically removed the first time he asks for a progbit after the duration expires. Either with or without the duration you can specify a reason, or you will be prompted for one. However, if you don't have a duration, don't start the reason with the word `For'. 36 5 4 3 2 If you are a wizard, '@forked' with no arguments will spam you with all the forked tasks that there are (this is useful sometimes, but it's nice to know ahead of time). 2 2 To see just your own, type '@forked me'. To see just one player's, type '@forked <player>'. 36 5 4 9 2 You probably want to subscribe to (or at least be familiar with) the following mailing lists: 2 2 *Player-Creation-Log 2 *New-Prog-Log 2 *Quota-Log 2 *News 2 *Site-Locks 2 *Password-Change-Log 2 36 5 4 9 2 Information about generic wizard(#218):@grant/@grants*/@transfer 2 ---- 2 @grant <object> to <player> 2 @grants <object> to <player> --- same as @grant but may suspend. 2 @transfer <expression> to <player> -- like 'grant', but evalutes a possible list of objects to transfer. 2 2 Ownership of the object changes as in @chown and :set_owner (i.e., .owner and all c properties change). In addition all verbs and !c properties owned by the original owner change ownership as well. Finally, for !c properties, instances on descendant objects change ownership (as in :set_property_owner). 2 2 This verb does the transfer whether the recipient has enough quota for it or not. 36 5 4 5 2 For information about how the help system itself works and about how to associate local help databases with specific rooms or player classes, see `help $help'. 2 2 To get a list of the object numbers associated with various $help databases, type 'help index'. 2 2 If you need to modify existing help text, and need to find which help database the relevant property is defined on, use 'help full-index'. (Note, it's spammy, but tells you what you need to know.) 36 5 4 7 2 Other topics of interest to wizards: 2 2 $login 2 $guest_log 2 $no_one 2 $recycler 2 $help 36 5 4 5 2 Information about $wiz:@temp-newt 2 ---- 2 @temp-newt victim [for duration] [reason] 2 2 Temporarily newts victim. If a duration is specified (see help $time_utils:parse_english_time_interval), then the victim is put into the temporary list. E will be automatically removed the first time e tries to connect after the duration expires. You will be prompted for a reason for the newting, but as of this writing, specifying a reason from the command line isn't an option. 36 5 4 1 2 To look at where a player is currently connecting from, use @netwho. To see previous connect sites, look at <player>.all_connect_places. 36 5 4 7 2 General procedure: 2 2 Make sure e doesn't own anything. 2 @toad em 2 @recycle em 2 2 It makes a real mess if you don't clean up .owned_objects. See $wiz_utils:initialize_owned, but note, running this verb takes maybe three hours (at last report) and adds to lag. This is why we frown so severely on leaving blood on the carpet. 36 5 4 9 2 Some wizards choose not to be among those listed when a player types '@wizards' (or similar). 2 2 The property $wiz.advertised defaults to 1; set it to 0 to remove yourself from the list. 2 2 To keep your non-wizard character off the list, set your wizard character's .public_identity character to 0. To get it back on, set .public_identity to the object number of your non-wizard character. 2 2 $wiz_utils:is_wizard returns true for the wizard and the corresponding .public_identity player. Both will likewise appear in $wiz_utils:connected_wizards_unadvertised() and $wiz_utils:all_wizards_unadvertised(). 2 2 :is_wizard is for checking permissions on wizard feature-objects and the like, while :all/connected_wizards_unadvertised wouble be for things like wizard-shouts (e.g., the one issued by $player:recycle). 36 5 4 12 2 *subst* 2 To add a news item: 2 2 Send regular mail to *news with the message you want in the news. Then: 2 2 @addnews <message-number> to %[tostr($news)] 2 2 To remove a news item: 2 2 @rmnews <message-number> from %[tostr($news)] 2 2 Note, the message date doesn't show up, so you might consider adding a date to the message body itself. 36 5 4 29 2 There are a number of routine daily or weekly tasks that can help keep your MOO clean or otherwise well-maintained. 2 2 2 $byte_quota_utils:schedule_measurement_task 2 If you are using byte quota, this will schedule your quota measurement task. Every night, every item on the moo which has not been measured in the last $byte_quota_utils.cycle_days will be measured. A report will be mailed to $byte_quota_utils.report_recipients. You may wish to edit this verb to change the time that it runs---it will run at midnight PST. 2 2 $wiz_utils:expire_mail_weekly 2 If you wish to expire old mail from users and mailing lists, run this verb. Once a week (scheduled from the first time you type ;$wiz_utils:expire_mail_weekly(), not at a particular hour) it will go through and expire mail based on players' @mail-options settings. 2 2 $wiz_utils:flush_editors 2 Once a week this will remove all sessions which were begun more than 30 days ago in the note, verb, and mail editors. Schedule is from when first typed. 2 2 $paranoid_db:semiweeklyish 2 This will go through the @paranoid database and remove entries for players who have not connected within the past three days, and for those users who have turned off the @paranoid function. Schedule is at 11pm PST. 2 2 $login:sample_lag 2 This will provide an estimate of the CPU portion of what is normally called "lag"---that is, the delay between entering a command and having that command fulfilled. 2 2 $housekeeper:continuous 2 If you wish to provide players with the ability to have individual items transported to a known starting location, use this verb. 2 2 2 Additionally, there are tasks that you don't have to start manually, but which get started by various actions in the MOO. 2 2 $network:add_queued_mail 2 This indicates that there was a temporary failure to deliver email. If this task is constantly in the queue, it is worth checking $network.queued_mail, deleting those which will never be delivered. Queued mail does not expire. 2 2 $housekeeper:move_players_home 2 This task is used to consolidate the tasks spawned by disconnecting players---they get a 5 minute grace period to log back in before they are moved back home. 36 5 4 2 2 *forward* 2 @chown 36 5 4 2 2 *forward* 2 @grep 36 5 4 2 2 *forward* 2 @grep 36 5 5 36 5 4 1 2 wiz-index 36 1 5 36 4 4 1 2 Wizard Help 36 5 4 1 2 This describes the various commands available on $wiz. 36 5 4 2 0 31466 0 1084848672 36 1 #24 Wizard Utilities 16 2 -1 -1 -1 78 -1 27 42 set_programmer 2 173 -1 set_player 2 173 -1 set_owner 2 173 -1 set_property_owner 2 173 -1 unset_player 2 173 -1 set_property_flags 2 173 -1 _set_property_flags 2 173 -1 random_password 2 173 -1 queued_tasks 2 173 -1 isnewt 2 173 -1 initialize_owned 2 173 -1 verify_owned_objects 2 173 -1 connected_wizards connected_wizards_unadvertised 36 173 -1 all_wizards_advertised all_wizards all_wizards_unadvertised 36 173 -1 rename_all_instances 2 173 -1 missed_help 2 173 -1 show_missing_help 2 173 -1 init_for_core 2 173 -1 show_netwho_listing 2 173 -1 show_netwho_from_listing 2 173 -1 check_player_request check_reregistration 2 173 -1 make_player 2 173 -1 send_new_player_mail 2 173 -1 do_make_player 2 93 -2 do_register 2 173 -1 do_new_password 2 173 -1 set_owner_new 2 173 -1 boot_idlers 2 173 -1 grant_object 2 173 -1 connection_hash 2 173 -1 newt_player 2 173 -1 unset_programmer 2 173 -1 is_wizard 36 173 -1 expire_mail 2 13 -1 expire_mail_weekly 2 173 -1 check_prog_restricted 2 173 -1 expire_mail_players 2 173 -1 expire_mail_lists 2 173 -1 flush_editors 2 173 -1 random_wizard 2 173 -1 set_email_address 2 173 -1 get_email_address 2 173 -1 20 default_programmer_quota default_player_quota missed_help_strings missed_help_counters record_missed_help programmer_restricted boot_task boot_exceptions programmer_restricted_temp suicide_string next_perm_index wizards old_task_perms_user expiration_progress system_chars new_core_message chparent_restricted rename_restricted change_password_restricted expiration_recipient 25 0 7 2 5 0 7 2 5 4 0 2 1 4 0 2 1 0 0 2 5 4 0 2 5 0 585440461 2 5 4 0 2 5 4 0 2 5 2 You don't *really* want to commit suicide, do you? 2 5 0 1 2 5 4 1 1 2 2 5 4 1 1 8060 2 5 1 -1 2 5 4 3 1 36 1 38 1 71 2 5 4 145 2 Getting Started with your LambdaCore MOO 2 ======================================== 2 2 Thank you for choosing LambdaCore! 2 2 Initial Setup Notes 2 ------------------- 2 2 The "welcome" screen, seen when a player connects. 2 -- this is stored in $login.welcome_message 2 2 Do you want on-line character creation? 2 -- this is stored in $login.create_enabled 2 for more detailed information, edit $login:player_creation_enabled 2 2 Do you want to limit the number of players on the MOO at once? 2 -- look at $login.max_connections 2 the `connection_limit' message on $login is the message printed 2 when this limit is reached. 2 2 Do you want a different default player class? 2 -- set $player_class to a different value 2 *do not* change $player 2 2 You should also set the following: 2 $network.postmaster 2 -- your email address, or the email address of the person who will 2 handle your email 2 $network.site 2 -- the machine your MOO is running on (e.g. "lambda.moo.mud.org") 2 $network.port 2 -- the port your MOO is running on (e.g. 8888) 2 $network.MOO_Name 2 -- the name of your MOO (e.g. "LambdaMOO") 2 $site_db.domain 2 -- this is set to the `domain' of your address 2 (eg `foo.com' for `moo.foo.com') 2 2 If you compiled the server with open_network_connection() enabled (allowing the MOO to open up connections with other computers on the network), then you should set 2 $network.active = 1 2 This will enable @newpassword, @registerme, @password, @mailme, @netforward, and others to send mail from the MOO. 2 2 ------------------------------------------------------------------- 2 2 Setting Yourself Up 2 ------------------- 2 2 Set a password for yourself. 2 -- @password <new-password> 2 2 Set a description for yourself. 2 -- @describe me as <anything> 2 2 Set a gender for yourself. 2 -- @gender <gender> 2 2 There are, also, a large number of messages you can set on yourself. Setting them will enhance the virtual reality. 2 2 ------------------------------------------------------------------- 2 2 About Guests 2 ------------ 2 2 To make a new Guest character: 2 -- @make-guest <guestname> 2 will make a new guest with the name you specify with `_Guest' appended 2 and some other standard but useful aliases 2 2 This is the easiest way to make Guest characters. The most important things to remember about Guests, if you want to make them yourself, are: 2 -- make them owned by nonwizards, and not owned by themselves 2 -- make sure they've got .password == 0, and that .password is nonclear 2 -- at least one Guest must always be named `Guest'; this can be an alias 2 2 To set the default description and gender for a guest: 2 -- set .default_description to the description the guest should start with 2 -- set .default_gender to the gender the guest should start with 2 -- remember to set .description and .gender too, for the guest's first use 2 2 ------------------------------------------------------------------- 2 2 Adding to the Newspaper 2 ----------------------- 2 2 The newspaper is a special mailing list. To add a post to the newspaper, send mail to it (as *News or $news), and then note the number of your post (let's call it <x> and: 2 -- @addnews <x> to *News 2 ... in general, `@addnews $ to *News' will work as well. 2 2 ------------------------------------------------------------------- 2 2 Quota 2 ----- 2 2 By default, LambdaCore runs with byte-based quota, an in-DB quota system, limiting users by total database space as opposed to total objects. You'll need to do two things: 2 -- decide on the default quota: 2 ;$byte_quota_utils.default_quota[1] = <a number of bytes> 2 -- start the measurement task; see `help routine_tasks' for more information (Note: this help topic contains information about more than just the quota task; it should be read regardless of how quota is set). 2 2 If you prefer the quota system documented in the LambdaMOO Programmer's Manual, directly supported by the server, you can enable object-based quota: 2 -- set $quota_utils to $object_quota_utils 2 2 It's best that you make this switch before users start, because converting existing users is an awkward (and inherently arbitrary and political) move. 2 2 ------------------------------------------------------------------- 2 2 Making Programmers 2 ------------------ 2 2 The command to turn someone into a programmer is `@programmer' Its syntax is `@programmer <user>'. For example: 2 -- @programmer Haakon 2 The `@programmer' verb will prompt you if the user isn't set up with a description and a gender. 2 2 No code to automatically grant programmer bits is included with LambdaCore. 2 2 Making Wizards 2 -------------- 2 2 THINK CAREFULLY. 2 2 Be very careful before giving someone a wizard bit. That person can do gross damage to your database, and fixable but serious damage to the machine it runs on. That person can quite possibly open outbound network connections from your machine, and thus commit acts for which your host system will be blamed. That person can ruin your MOO's as-yet-untarnished reputation. 2 2 Wizards have technical power, the ability to change anything within the database, to create anything within the database. Be careful with the idea of a `Social Wizard' -- a nontechnical person holding a wizard bit is fairly likely to, at some point, accidentally do something destructive. It's a good idea not to socialize as your wizard character, for the same reason, to make it less likely to be accidentally destructive. 2 2 That said, in general you don't turn an existing character into a wizard, you make a -new- character to be the wizard. This is because the existing character probably owns code and objects which could be destructive if suddenly made wizardly; it's a good security measure to make a fresh player. So, to make a fresh player: 2 -- @make-player (see `help @make-player' for more information) 2 this will make you a new player. for this example, #123 2 2 To make #123 a wizard: 2 -- @programmer #123 2 (a nonprogrammer wizard is a truly strange beast) 2 -- ;#123.wizard = 1; 2 -- @chparent #123 to $wiz 2 -- ;#123.public_identity = <the player's nonwizard character's object number> 2 2 ------------------------------------------------------------------- 2 2 Good luck with your new LambdaCore database! 2 2 Visit us at LambdaMOO: lambda.moo.mud.org 8888 2 2 Join the international mailing list for MOO coders: send an email message to moo-cows-request@the-b.org with the word `subscribe' as the body of your message. 2 2 Do good things. 2 2 The LambdaMOO Wizards 2 [authored February 15, 1999] 2 1 4 0 2 0 4 0 36 0 4 0 2 0 4 1 1 2 2 5 4 36 2 Wizard Utilities 2 ---------------- 2 The following functions are substitutes for various server builtins. 2 Anytime one feel tempted to use one of the expressions on the right, 2 use the corresponding one on the left instead. This will take care 2 of various things that the server (for whatever reason) does not handle. 2 2 :set_programmer(object) object.programmer = 1; 2 chparent object to $prog 2 send mail to $prog_log 2 2 :set_player(object[,nochown]) set_player_flag(object,1); 2 set player flag, 2 add name/aliases to $player_db, 2 and maybe do a self chown. 2 2 :unset_player(object[,newowner]) set_player_flag(object,0); 2 unset player flag, 2 remove name/aliases from $player_db 2 chown to newowner if given 2 2 :set_owner(object, newowner) object.owner = newowner; 2 change ownership on object 2 change ownership on all +c properties 2 juggle .ownership_quotas 2 2 :set_property_owner(object, property, newowner[, suspend-ok]) 2 change owner on a given property 2 if this is a -c property, we change the owner on all descendants 2 for which this is also a -c property. 2 Polite protest if property is +c and newowner != object.owner. 2 2 :set_property_flags(object, property, flags[, suspend-ok]) 2 change the permissions on a given property and propagate these to 2 *all descendants*. property ownership is changed on descendants 2 where necessary. 2 5 5 2 4 4 1 2 Wizard Utilities 2 5 4 1 2 This is the Wizard Utilities utility package. See `help $wiz_utils' for more details. 2 5 4 2 0 55744 0 1084848672 36 1 #25 Site DB 0 36 -1 -1 -1 37 -1 39 11 find* _only* _every* 36 173 -1 add 36 173 -1 load 2 173 -1 domain_literal 36 173 -1 init_for_core 2 173 -1 prune_alpha 2 173 -1 report_prune_progress 2 173 -1 prune_fixup 2 173 -1 prune_numeric 2 173 -1 schedule_prune 2 173 -1 prune_reset 2 173 -1 7 domain prune_progress prune_stop total_pruned_people total_pruned_sites prune_task alphabet 14 2 localdomain 36 1 2 aaa 36 4 2 zzz 36 5 0 0 36 5 0 0 36 5 0 298000796 36 5 2 abcdefghijklmnopqrstuvwxy0123456789_z 36 5 2 36 5 5 36 1 4 4 2 2 4 2 2 localdomain 2 internet.localdomain 4 2 4 1 2 internet 4 1 1 2 36 0 0 0 36 4 4 3 2 sitedb 2 site 2 db 36 5 4 2 2 This object holds a db of places from which players have connected (see `help $site_db'). 2 The site blacklist and the graylist live as well (see `help blacklist'). 36 5 4 2 0 13167 0 1084848672 36 1 #26 Math Utilities 16 36 -1 -1 -1 78 -1 43 43 xsin 36 173 -1 xcos 36 173 -1 factorial 36 173 -1 pow 36 173 -1 fibonacci 36 173 -1 geometric 36 173 -1 divmod 36 173 -1 combinations 36 173 -1 permutations 36 173 -1 simpson 36 173 -1 parts 36 173 -1 sqrt 36 173 -1 div 36 173 -1 mod 36 173 -1 exp 36 173 -1 aexp 36 173 -1 random 36 173 -1 random_range 36 173 -1 is_prime 36 173 -1 AND XOR 36 173 -1 OR 36 173 -1 NOT 36 173 -1 BLFromInt 36 173 -1 IntFromBL 36 173 -1 gcd greatest_common_divisor 36 173 -1 lcm least_common_multiple 36 173 -1 are_rel_prime are_relatively_prime 36 173 -1 base_conversion 36 173 -1 norm 36 173 -1 sin 36 173 -1 cos 36 173 -1 tan 36 173 -1 arcsin asin 36 173 -1 arccos acos 36 173 -1 arctan atan 36 173 -1 deg2rads deg2rad 36 173 -1 rads2deg rad2deg 36 173 -1 precision 36 173 -1 round 36 173 -1 mean average 36 173 -1 sum_float 36 173 -1 sum_int sum 36 173 -1 rint 36 173 -1 10 base_alphabet tangents factor taylor and xor sines pi piscale phi 15 2 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 36 5 4 45 0 174 0 349 0 524 0 699 0 874 0 1051 0 1227 0 1405 0 1583 0 1763 0 1943 0 2125 0 2308 0 2493 0 2679 0 2867 0 3057 0 3249 0 3443 0 3639 0 3838 0 4040 0 4244 0 4452 0 4663 0 4877 0 5095 0 5317 0 5543 0 5773 0 6008 0 6248 0 6494 0 6745 0 7002 0 7265 0 7535 0 7812 0 8097 0 8390 0 8692 0 9004 0 9325 0 9656 0 10000 36 5 0 10000 36 5 0 100 36 5 4 16 4 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 16 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 4 16 0 0 0 0 0 2 0 2 0 0 0 0 0 2 0 2 0 0 0 0 0 2 0 2 0 0 0 0 0 2 0 2 4 16 0 0 0 1 0 2 0 3 0 0 0 1 0 2 0 3 0 0 0 1 0 2 0 3 0 0 0 1 0 2 0 3 4 16 0 0 0 0 0 0 0 0 0 4 0 4 0 4 0 4 0 0 0 0 0 0 0 0 0 4 0 4 0 4 0 4 4 16 0 0 0 1 0 0 0 1 0 4 0 5 0 4 0 5 0 0 0 1 0 0 0 1 0 4 0 5 0 4 0 5 4 16 0 0 0 0 0 2 0 2 0 4 0 4 0 6 0 6 0 0 0 0 0 2 0 2 0 4 0 4 0 6 0 6 4 16 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 4 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 8 0 8 0 8 0 8 0 8 0 8 0 8 4 16 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 8 0 9 0 8 0 9 0 8 0 9 0 8 0 9 4 16 0 0 0 0 0 2 0 2 0 0 0 0 0 2 0 2 0 8 0 8 0 10 0 10 0 8 0 8 0 10 0 10 4 16 0 0 0 1 0 2 0 3 0 0 0 1 0 2 0 3 0 8 0 9 0 10 0 11 0 8 0 9 0 10 0 11 4 16 0 0 0 0 0 0 0 0 0 4 0 4 0 4 0 4 0 8 0 8 0 8 0 8 0 12 0 12 0 12 0 12 4 16 0 0 0 1 0 0 0 1 0 4 0 5 0 4 0 5 0 8 0 9 0 8 0 9 0 12 0 13 0 12 0 13 4 16 0 0 0 0 0 2 0 2 0 4 0 4 0 6 0 6 0 8 0 8 0 10 0 10 0 12 0 12 0 14 0 14 4 16 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 36 5 4 16 4 16 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 4 16 0 1 0 0 0 3 0 2 0 5 0 4 0 7 0 6 0 9 0 8 0 11 0 10 0 13 0 12 0 15 0 14 4 16 0 2 0 3 0 0 0 1 0 6 0 7 0 4 0 5 0 10 0 11 0 8 0 9 0 14 0 15 0 12 0 13 4 16 0 3 0 2 0 1 0 0 0 7 0 6 0 5 0 4 0 11 0 10 0 9 0 8 0 15 0 14 0 13 0 12 4 16 0 4 0 5 0 6 0 7 0 0 0 1 0 2 0 3 0 12 0 13 0 14 0 15 0 8 0 9 0 10 0 11 4 16 0 5 0 4 0 7 0 6 0 1 0 0 0 3 0 2 0 13 0 12 0 15 0 14 0 9 0 8 0 11 0 10 4 16 0 6 0 7 0 4 0 5 0 2 0 3 0 0 0 1 0 14 0 15 0 12 0 13 0 10 0 11 0 8 0 9 4 16 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0 15 0 14 0 13 0 12 0 11 0 10 0 9 0 8 4 16 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 4 16 0 9 0 8 0 11 0 10 0 13 0 12 0 15 0 14 0 1 0 0 0 3 0 2 0 5 0 4 0 7 0 6 4 16 0 10 0 11 0 8 0 9 0 14 0 15 0 12 0 13 0 2 0 3 0 0 0 1 0 6 0 7 0 4 0 5 4 16 0 11 0 10 0 9 0 8 0 15 0 14 0 13 0 12 0 3 0 2 0 1 0 0 0 7 0 6 0 5 0 4 4 16 0 12 0 13 0 14 0 15 0 8 0 9 0 10 0 11 0 4 0 5 0 6 0 7 0 0 0 1 0 2 0 3 4 16 0 13 0 12 0 15 0 14 0 9 0 8 0 11 0 10 0 5 0 4 0 7 0 6 0 1 0 0 0 3 0 2 4 16 0 14 0 15 0 12 0 13 0 10 0 11 0 8 0 9 0 6 0 7 0 4 0 5 0 2 0 3 0 0 0 1 4 16 0 15 0 14 0 13 0 12 0 11 0 10 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 36 5 4 361 0 175 0 349 0 523 0 698 0 872 0 1045 0 1219 0 1392 0 1564 0 1736 0 1908 0 2079 0 2250 0 2419 0 2588 0 2756 0 2924 0 3090 0 3256 0 3420 0 3584 0 3746 0 3907 0 4067 0 4226 0 4384 0 4540 0 4695 0 4848 0 5000 0 5150 0 5299 0 5446 0 5592 0 5736 0 5878 0 6018 0 6157 0 6293 0 6428 0 6561 0 6691 0 6820 0 6947 0 7071 0 7193 0 7314 0 7431 0 7547 0 7660 0 7771 0 7880 0 7986 0 8090 0 8192 0 8290 0 8387 0 8480 0 8572 0 8660 0 8746 0 8829 0 8910 0 8988 0 9063 0 9135 0 9205 0 9272 0 9336 0 9397 0 9455 0 9511 0 9563 0 9613 0 9659 0 9703 0 9744 0 9781 0 9816 0 9848 0 9877 0 9903 0 9925 0 9945 0 9962 0 9976 0 9986 0 9994 0 9998 0 10000 0 9998 0 9994 0 9986 0 9976 0 9962 0 9945 0 9925 0 9903 0 9877 0 9848 0 9816 0 9781 0 9744 0 9703 0 9659 0 9613 0 9563 0 9511 0 9455 0 9397 0 9336 0 9272 0 9205 0 9135 0 9063 0 8988 0 8910 0 8829 0 8746 0 8660 0 8572 0 8480 0 8387 0 8290 0 8192 0 8090 0 7986 0 7880 0 7771 0 7660 0 7547 0 7431 0 7314 0 7193 0 7071 0 6947 0 6820 0 6691 0 6561 0 6428 0 6293 0 6157 0 6018 0 5878 0 5736 0 5592 0 5446 0 5299 0 5150 0 5000 0 4848 0 4695 0 4540 0 4384 0 4226 0 4067 0 3907 0 3746 0 3584 0 3420 0 3256 0 3090 0 2924 0 2756 0 2588 0 2419 0 2250 0 2079 0 1908 0 1736 0 1564 0 1392 0 1219 0 1045 0 872 0 698 0 523 0 349 0 175 0 0 0 -175 0 -349 0 -523 0 -698 0 -872 0 -1045 0 -1219 0 -1392 0 -1564 0 -1736 0 -1908 0 -2079 0 -2250 0 -2419 0 -2588 0 -2756 0 -2924 0 -3090 0 -3256 0 -3420 0 -3584 0 -3746 0 -3907 0 -4067 0 -4226 0 -4384 0 -4540 0 -4695 0 -4848 0 -5000 0 -5150 0 -5299 0 -5446 0 -5592 0 -5736 0 -5878 0 -6018 0 -6157 0 -6293 0 -6428 0 -6561 0 -6691 0 -6820 0 -6947 0 -7071 0 -7193 0 -7314 0 -7431 0 -7547 0 -7660 0 -7771 0 -7880 0 -7986 0 -8090 0 -8192 0 -8290 0 -8387 0 -8480 0 -8572 0 -8660 0 -8746 0 -8829 0 -8910 0 -8988 0 -9063 0 -9135 0 -9205 0 -9272 0 -9336 0 -9397 0 -9455 0 -9511 0 -9563 0 -9613 0 -9659 0 -9703 0 -9744 0 -9781 0 -9816 0 -9848 0 -9877 0 -9903 0 -9925 0 -9945 0 -9962 0 -9976 0 -9986 0 -9994 0 -9998 0 -10000 0 -9998 0 -9994 0 -9986 0 -9976 0 -9962 0 -9945 0 -9925 0 -9903 0 -9877 0 -9848 0 -9816 0 -9781 0 -9744 0 -9703 0 -9659 0 -9613 0 -9563 0 -9511 0 -9455 0 -9397 0 -9336 0 -9272 0 -9205 0 -9135 0 -9063 0 -8988 0 -8910 0 -8829 0 -8746 0 -8660 0 -8572 0 -8480 0 -8387 0 -8290 0 -8192 0 -8090 0 -7986 0 -7880 0 -7771 0 -7660 0 -7547 0 -7431 0 -7314 0 -7193 0 -7071 0 -6947 0 -6820 0 -6691 0 -6561 0 -6428 0 -6293 0 -6157 0 -6018 0 -5878 0 -5736 0 -5592 0 -5446 0 -5299 0 -5150 0 -5000 0 -4848 0 -4695 0 -4540 0 -4384 0 -4226 0 -4067 0 -3907 0 -3746 0 -3584 0 -3420 0 -3256 0 -3090 0 -2924 0 -2756 0 -2588 0 -2419 0 -2250 0 -2079 0 -1908 0 -1736 0 -1564 0 -1392 0 -1219 0 -1045 0 -872 0 -698 0 -523 0 -349 0 -175 0 0 0 175 36 5 9 3.1415926535897931 36 5 9 0.0087266462599716408 36 5 9 1.6180339887498949 36 5 4 56 2 Trigonometric/Exponential functions: 2 sin(a),cos(a),tan(a) -- returns 10000*(the value of the corresponding 2 trigonometric function) angle a is in degrees. 2 arctan([x,]y) -- returns arctan(y/x) in degrees in the range -179..180. 2 x defaults to 10000. Quadrant is that of (x,y). 2 exp(x[,n]) -- calculates e^x with an nth order taylor polynomial 2 aexp(x) -- calculates 10000 e^(x/10000) 2 2 Statistical functions: 2 combinations(n,r) -- returns the number of combinations given n objects 2 taken r at a time. 2 permutations(n,r) -- returns the number of permutations possible given 2 n objects taken r at a time. 2 2 Number decomposition: 2 div(n,d) -- correct version of / (handles negative numbers correctly) 2 mod(n,d) -- correct version of % (handles negative numbers correctly) 2 divmod(n,d) -- {div(n,d),mod(n,d)} 2 parts(n,q[,i]) -- returns a list of two elements {integer,decimal fraction} 2 2 Other math functions: 2 sqrt(x) -- returns the largest integer n <= the square root of x 2 pow(x,n) -- returns x^n 2 factorial(x) -- returns x! 2 norm(a,b,c,d,...) -- returns sqrt(a^2+b^2+c^2+...) 2 sum(a,b,c,d,...) -- returns the sum of all arguments. 2 2 Series: 2 fibonacci(n) -- returns the 1st n fibonacci numbers in a list 2 geometric(x,n) -- returns the value of the nth order geometric series at x 2 2 Integer Properties: 2 gcd(a,b) -- find the greatest common divisor of the two numbers 2 lcm(a,b) -- find the least common multiple of the two numbers 2 are_relatively_prime(a,b) -- return 1 if a and b are relatively prime 2 is_prime(n) -- returns 1 if the number is a prime and 0 otherwise 2 2 Miscellaneous: 2 random(n) -- returns a random number from 0..n if n > 0 or n..0 if n < 0 2 random_range(n[,mean]) -- returns a random number from mean - n..mean + n 2 with mean defaulting to 0 2 simpson({a,b},{f(a),f((a+b)/2),f(b)}) -- returns the numerical 2 approximation of an integral using simpson's rule 2 base_conversion(num|string, oldbase, newbase [,sens]) -- converts the number 2 given as first arg from oldbase to the newbase. 2 2 Bitwise Arithmetic: 2 AND(x,y) -- returns x AND y 2 OR(x,y) -- returns x OR y 2 XOR(x,y) -- returns x XOR y (XOR is the exclusive-or function) 2 NOT(x) -- returns the complement of x 2 All bitwise manipulation is of 32-bit values. 2 2 Bitwise Conversions: 2 BlFromInt(d) -- converts a decimal number d to a list of 1's and 0's, 32-bit 2 IntFromBl(b) -- converts a list of 1's and 0's (any precision) to decimal 36 5 5 36 4 4 4 2 Math Utilities 2 Math_Utils 2 trigonometric utilites 2 trig_utils 36 5 4 1 2 This is the Math Utilities utility package. See `help $math_utils' for more details. 36 5 4 2 0 36400 0 1084848672 36 1 #27 Set Utilities 16 36 -1 -1 -1 78 -1 41 8 union 36 173 -1 intersection 36 173 -1 diff*erence 36 173 -1 contains 36 173 -1 exclusive_or xor 36 173 -1 difference_suspended diff_suspended 36 173 -1 equal 36 173 -1 intersection_preserve_case 36 173 -1 0 5 4 22 2 This object is useful for operations that treat lists as sets (i.e., 2 without concern about order and assuming no duplication). 2 2 union(set, set, ...) => union 2 intersection(set, set, ...) => intersection 2 intersection_preserve_case(base set, set, set, ...) 2 => intersection with the case of the base set's elements preserved 2 2 diff*erence(set1, set2, ..., setn) 2 => result of removing all elements of sets 2..n from set 1. 2 2 difference_suspended(set1, set2, ..., setn) 2 => same as above except it suspends as needed. 2 2 exclusive_or(set, set, set, ...) 2 => all elements that are contained in exactly one of the sets 2 2 contains(set1, set2, ..., setn) 2 => true if and only if all of sets 2..n are subsets of set 1 2 2 equal(set1, set2) 2 => true if and only if set1 and set2 are equal 36 5 5 36 4 4 2 2 Set Utilities 2 set_utilities 36 5 4 1 2 This is the Set Utilities utility package. See `help $set_utils' for more details. 36 5 4 2 0 5574 0 1084848672 36 1 #28 Builtin Function Help 16 36 -1 -1 -1 30 -1 23 0 127 match() rmatch() substitute() sqrt() server_log() pass() builtin-index open_network_connection() connection_name() shutdown() dump_database() memory_usage() reset_max_object() renumber() server_version() output_delimiters() callers() kill_task() queued_tasks() read() suspend() task_id() seconds_left() ticks_left() caller_perms() set_task_perms() eval() boot_player() notify() idle_seconds() connected_seconds() connected_players() set_player_flag() is_player() players() set_verb_code() verb_code() delete_verb() add_verb() set_verb_args() verb_args() set_verb_info() verb_info() verbs() delete_property() add_property() set_property_info() property_info() properties() move() max_object() recycle() children() parent() valid() chparent() create() setremove() setadd() listset() listdelete() listinsert() listappend() strcmp() rindex() index() crypt() strsub() length() ctime() time() random() abs() max() min() toobj() tonum() tostr() typeof() clear_property() is_clear_property() set_connection_option() queue_info() is_member() equal() toliteral() value_bytes() acos() asin() atan() binary_hash() string_hash() buffered_output_length() call_function() ceil() connection_options() connection_option() sin() cos() tan() sinh() cosh() tanh() db_disk_size() decode_binary() disassemble() encode_binary() exp() floatstr() floor() flush_input() force_input() function_info() listen() listeners() log() log10() object_bytes() raise() resume() task_stack() tofloat() toint() trunc() unlisten() value_hash() load_server_options() 133 4 22 2 Syntax: match (STR <subject>, STR <pattern> [, <case-matters>]) => LIST 2 rmatch (STR <subject>, STR <pattern> [, <case-matters>]) => LIST 2 2 The function `match()' (`rmatch()') searches for the first (last) occurrence of the regular expression <pattern> in the string <subject>. If <pattern> is syntactically malformed, then E_INVARG is raised. The process of matching can in some cases consume a great deal of memory in the server; should this memory consumption become excessive, then the matching process is aborted and E_QUOTA is raised. 2 2 If no match is found, the empty list is returned; otherwise, these functions return a list containing information about the match (see below). By default, the search ignores upper/lower case distinctions. If <case-matters> is provided and true, then case is treated as significant in all comparisons. 2 2 The list that `match()' (`rmatch()') returns contains the details about the match made. The list is in the form: 2 2 {<start>, <end>, <replacements>, <subject>} 2 2 where <start> is the index in STRING of the beginning of the match, <end> is the index of the end of the match, <replacements> is a list described below, and <subject> is the same string that was given as the first argument to the `match()' or `rmatch()'. 2 2 The <replacements> list is always nine items long, each item itself being a list of two numbers, the start and end indices in <subject> matched by some parenthesized sub-pattern of <pattern>. The first item in <replacements> carries the indices for the first parenthesized sub-pattern, the second item carries those for the second sub-pattern, and so on. If there are fewer than nine parenthesized sub-patterns in <pattern>, or if some sub-pattern was not used in the match, then the corresponding item in <replacements> is the list {0, -1}. See the discussion of `%)' in `help regular-expressions', for more information on parenthesized sub-patterns. 2 2 match("foo", "f*o") => {1, 2, {{0, -1}, ...}, "foo"} 2 match("foo", "fo*") => {1, 3, {{0, -1}, ...}, "foo"} 2 match("foobar", "o*b") => {2, 4, {{0, -1}, ...}, "foobar"} 2 rmatch("foobar", "o*b") => {4, 4, {{0, -1}, ...}, "foobar"} 2 match("foobar", "f%(o*%)b") => {1, 4, {{2, 3}, {0, -1}, ...}, "foobar"} 2 2 See `help regular-expressions' for information on the syntax and semantics of patterns. 36 5 4 2 2 *forward* 2 match() 36 5 4 9 2 Syntax: substitute (STR <template>, LIST <subs>) => STR 2 2 Performs a standard set of substitutions on the string <template>, using the information contained in <subs>, returning the resulting, transformed <template>. <Subs> should be a list like those returned by `match()' or `rmatch()' when the match succeeds. 2 2 In <template>, the strings `%1' through `%9' will be replaced by the text matched by the first through ninth parenthesized sub-patterns when `match()' or `rmatch()' was called. The string `%0' in <template> will be replaced by the text matched by the pattern as a whole when `match()' or `rmatch()' was called. The string '%%' will be replaced by a single '%' sign. If '%' appears in <template> followed by any other character, E_INVARG will be raised. 2 2 subs = match("*** Welcome to LambdaMOO!!!", "%(%w*%) to %(%w*%)"); 2 substitute("I thank you for your %1 here in %2.", subs) 2 => "I thank you for your Welcome here in LambdaMOO." 36 5 4 3 2 Syntax: sqrt (FLOAT <x>) => FLOAT 2 2 Returns the square root of <x>. If <x> is negative, then E_INVARG is raised. 36 5 4 3 2 Syntax: server_log (STR <message> [, <is-error>]) => none 2 2 The text in <message> is sent to the server log. If the programmer is not a wizard, then E_PERM is raised. If <is-error> is provided and true, then <message> is marked in the server log as an error. 36 5 4 13 2 Syntax: pass (<arg>, ...) => value 2 2 Often, it is useful for a child object to define a verb that *augments* the behavior of a verb on its parent object. For example, the root object (an ancestor of every other object) defines a :description() verb that simply returns the value of `this.description'; this verb is used by the implementation of the `look' command. In many cases, a programmer would like the description of some object to include some non-constant part; for example, a sentence about whether or not the object was `awake' or `sleeping'. This sentence should be added onto the end of the normal description. The programmer would like to have a means of calling the normal `description' verb and then appending the sentence onto the end of that description. The function `pass()' is for exactly such situations. 2 2 `Pass()' calls the verb with the same name as the current verb but as defined on the parent of the object that defines the current verb. The arguments given to the called verb are the ones given to pass() and the returned value of the called verb is returned from the call to pass(). The initial value of `this' in the called verb is the same as in the calling verb. 2 2 Thus, in the example above, the child-object's :description() verb might have the following implementation: 2 2 return pass(@args) + " It is " + (this.awake ? "awake." | "sleeping."); 2 2 That is, it calls its parent's :description() verb and then appends to the result a sentence whose content is computed based on the value of a property on the object. 2 2 In the above example, `pass()' would have worked just as well, since :description() is not normally given any arguements. However, it is a good idea to get into the habit of using `pass(@args)' rather than `pass(args[1])' or `pass()' even if the verb being pass()ed to is already known to take a set number of arguments or none at all. For one thing, though the args may be irrelevant to the code that you've written, it may be that the corresponding verb on the parent has been rewritten to take additional arguments, in which case you will want your verb to continue to work... 36 5 4 2 2 *index* 2 Server Built-in Functions 36 5 4 11 2 Syntax: open_network_connection (<value>, ...) => obj 2 2 Establishes a network connection to the place specified by the arguments and more-or-less pretends that a new, normal player connection has been established from there. The new connection, as usual, will not be logged in initially and will have a negative object number associated with it for use with `read()', `notify()', and `boot_player()'. This object number is the value returned by this function. 2 2 If the programmer is not a wizard or if the `OUTBOUND_NETWORK' compilation option was not used in building the server, then `E_PERM' is raised. If the network connection cannot be made for some reason, then other errors will be returned, depending upon the particular network implementation in use. 2 2 For the TCP/IP network implementations (the only ones as of this writing that support outbound connections), there must be two arguments, a string naming a host (possibly using the numeric Internet syntax) and an integer specifying a TCP port. If a connection cannot be made because the host does not exist, the port does not exist, the host is not reachable or refused the connection, `E_INVARG' is raised. If the connection cannot be made for other reasons, including resource limitations, then `E_QUOTA' is raised. 2 2 The outbound connection process involves certain steps that can take quite a long time, during which the server is not doing anything else, including responding to user commands and executing MOO tasks. See the chapter on server assumptions about the database for details about how the server limits the amount of time it will wait for these steps to successfully complete. 2 2 It is worth mentioning one tricky point concerning the use of this function. Since the server treats the new connection pretty much like any normal player connection, it will naturally try to parse any input from that connection as commands in the usual way. To prevent this treatment, you should use `set_connection_option()' to set the `"hold-input"' option true on the connection. 36 5 4 17 2 Syntax: connection_name (obj <player>) => str 2 2 Returns a network-specific string identifying the connection being used by the given player. If the programmer is not a wizard and not <player>, then E_PERM is raised. If <player> is not currently connected, then E_INVARG is raised. 2 2 For the TCP/IP networking configurations, for in-bound connections, the string has the form 2 2 "port <lport> from <host>, port <port>" 2 2 where <lport> is the listening port on which the connection arrived, <host> is either the name or decimal TCP address of the host to which the connection was opened, and <port> is the decimal TCP port of the connection on that host. 2 2 For the System V 'local' networking configuration, the string is the UNIX login name of the connecting user or, if no such name can be found, something of the form 2 2 "User <#number>" 2 2 where <#number> is a UNIX numeric user ID. 2 2 For the other networking configurations, the string is the same for all connections and, thus, useless. 36 5 4 3 2 Syntax: shutdown ([STR <message>]) => none 2 2 Requests that the server shut itself down at its next opportunity. Before doing so, the given <message> is printed to all connected players. If the programmer is not a wizard, then E_PERM is raised. 36 5 4 3 2 Syntax: dump_database () => none 2 2 Requests that the server checkpoint the database at its next opportunity. It is not normally necessary to call this function; the server automatically checkpoints the database at regular intervals; see the chapter on server assumptions about the database for details. If the programmer is not a wizard, then E_PERM is raised. 36 5 4 17 2 Syntax: memory_usage () => list 2 2 On some versions of the server, this returns statistics concerning the server 2 consumption of system memory. The result is a list of lists, each in the 2 following format: 2 2 {<block-size>, <nused>, <nfree>} 2 2 where <block-size> is the size in bytes of a particular class of memory 2 fragments, <nused> is the number of such fragments currently in use in the 2 server, and <nfree> is the number of such fragments that have been reserved 2 for use but are currently free. 2 2 On servers for which such statistics are not available, `memory_usage()' 2 returns `{}'. The compilation option `USE_SYSTEM_MALLOC' controls 2 whether or not statistics are available; if the option is provided, statistics 2 are not available. 36 5 4 5 2 Syntax: reset_max_object () => none 2 2 The server's idea of the highest object number ever used is changed to be the highest object number of a currently-existing object, thus allowing reuse of any higher numbers that refer to now-recycled objects. If the programmer is not a wizard, then E_PERM is raised. 2 2 This operation is intended for use in making new versions of the LambdaCore database from the then-current LambdaMOO database, and other similar situations. Its use requires great care. 36 5 4 7 2 Syntax: renumber (OBJ <object>) => OBJ 2 2 The object number of the object currently numbered <object> is changed to be the least nonnegative object number not currently in use and the new object number is returned. If <object> is not valid, then E_INVARG is raised. If the programmer is not a wizard, then E_PERM is raised. If there are no unused nonnegative object numbers less than <object>, then <object> is returned and no changes take place. 2 2 The references to <object> in the parent/children and location/contents hierarchies are updated to use the new object number, and any verbs, properties and/or objects owned by <object> are also changed to be owned by the new object number. The latter operation can be quite time consuming if the database is large. No other changes to the database are performed; in particular, no object references in property values or verb code are updated. 2 2 This operation is intended for use in making new versions of the LambdaCore database from the then-current LambdaMOO database, and other similar situations. Its use requires great care. 36 5 4 22 2 Syntax: server_version () => str 2 2 Returns a string giving the version number of the MOO server in the following 2 format: 2 2 "<major>.<minor>.<release>" 2 2 where <major>, <minor>, and <release> are all decimal numbers. 2 2 The major version number changes very slowly, only when existing MOO code might 2 stop working, due to an incompatible change in the syntax or semantics of the 2 programming language, or when an incompatible change is made to the database 2 format. 2 2 The minor version number changes more quickly, whenever an upward-compatible 2 change is made in the programming language syntax or semantics. The most 2 common cause of this is the addition of a new kind of expression, statement, or 2 built-in function. 2 2 The release version number changes as frequently as bugs are fixed in the 2 server code. Changes in the release number indicate changes that should only 2 be visible to users as bug fixes, if at all. 36 5 4 3 2 Syntax: output_delimiters (OBJ <player>) => LIST 2 2 Returns a list of two strings, the current "output prefix" and "output suffix" for <player>. If <player> does not have an active network connection, then E_INVARG is raised. If either string is currently undefined, the value `""' is used instead. See the discussion of the `PREFIX' and `SUFFIX' commands in the LambdaMOO Programmers Manual for more information about the output prefix and suffix. 36 5 4 14 2 Syntax: callers ([include-line-numbers]) => list 2 2 Returns information on each of the verbs and built-in functions currently waiting to resume execution in the current task. When one verb or function calls another verb or function, execution of the caller is temporarily suspended, pending the called verb or function returning a value. At any given time, there could be several such pending verbs and functions: the one that called the currently executing verb, the verb or function that called that one, and so on. The result of `callers()' is a list, each element of which gives information about one pending verb or function in the following format: 2 2 {<this>, <verb-name>, <programmer>, <verb-loc>, <player>, <line-number>} 2 2 For verbs, <this> is the initial value of the variable `this' in that verb, <verb-name> is the name used to invoke that verb, <programmer> is the player with whose permissions that verb is running, <verb-loc> is the object on which that verb is defined, and <player> is the initial value of the variable `player' in that verb, and <line-number> indicates which line of the verb's code is executing. The <line-number> element is included only if the `include-line-numbers' argument was provided and is true. 2 2 For functions, <this>, <programmer>, and <verb-loc> are all #-1, <verb-name> is the name of the function, and <line-number> is an index used internally to determine the current state of the built-in function. The simplest correct test for a built-in function entry is 2 2 (VERB-LOC == #-1 && PROGRAMMER == #-1 && VERB-NAME != "") 2 2 2 The first element of the list returned by `callers()' gives information on the verb that called the currently-executing verb, the second element describes the verb that called that one, and so on. The last element of the list describes the first verb called in this task. 36 5 4 3 2 Syntax: kill_task (INT <task-id>) => none 2 2 Removes the task with the given <task-id> from the queue of waiting tasks. If the programmer is not the owner of that task and not a wizard, then E_PERM is raised. If there is no task on the queue with the given <task-id>, then E_INVARG is raised. 36 5 4 10 2 Syntax: queued_tasks () => LIST 2 2 Returns information on each of the background tasks (i.e., forked, suspended, or reading) owned by the programmer (or, if the programmer is a wizard, all queued tasks). The returned value is a list of lists, each of which encodes certain information about a particular queued task in the following format: 2 2 {<task-id>, <start-time>, <ticks>, <clock-id>, 2 <programmer>, <verb-loc>, <verb-name>, <line>, <this>, <task-size>} 2 2 where <task-id> is a numeric identifier for this queued task, <start-time> is the time after which this task will begin execution (in `time()' format), <ticks> is the number of ticks this task will have when it starts (always 20,000 now, though this is changeable. This makes this value obsolete and no longer interesting), <clock-id> is a number whose value is no longer interesting, <programmer> is the permissions with which this task will begin execution (and also the player who "owns" this task), <verb-loc> is the object on which the verb that forked this task was defined at the time, <verb-name> is that name of that verb, <line> is the number of the first line of the code in that verb that this task will execute, and <this> is the value of the variable `this' in that verb. For reading tasks, <start-time> is `-1'. <task-size> is in bytes, and is the size of memory in use by the task for local variables, stack frames, etc. 2 2 The <ticks> and <clock-id> fields are now obsolete and are retained only for backward-compatibility reasons. They may disappear in a future version of the server. 36 5 4 15 2 Syntax: read ([OBJ <conn> [, non-blocking]]) => STR 2 2 Reads and returns a line of input from the connection <conn> (or, if not provided, from the player that typed the command that initiated the current task). If <non-blocking> is false or not provided, this function suspends the current task, resuming it when there is input available to be read. If <non-blocking> is provided and true, this function never suspends the calling task; if there is no input currently available for input, `read()' simply returns 0 immediately. 2 2 If <conn> is provided, then the programmer must either be a wizard or the owner of <conn>, if <conn> is not provided, then `read()' may only be called by a wizard and only in the task that was last spawned by a command from the connection in question. Otherwise, E_PERM is raised. If the given <conn> is not currently connected and has no pending lines of input, or if the connection is closed while a task is waiting for input but before any lines of input are received, then `read()' raises E_INVARG. 2 2 The restriction on the use of `read()' without any arguments preserves the following simple invariant: if input is being read from a player, it is for the task started by the last command that the player typed. This invariant adds responsibility to the programmer, however. If your program calls another verb before doing a `read()', then either that verb must not suspend, or else you must arrange that no commands will be read from the connection in the meantime. The most straightforward way to do this is to call 2 2 set_connection_option(<conn>, "hold-input", 1) 2 2 before any task suspension could happen, then make all of your calls to `read()' and other code that might suspend, and finally call 2 2 set_connection_option(<conn>, "hold-input", 0) 2 2 to allow commands once again to be read and interpreted normally. 36 5 4 38 2 Syntax: suspend ([INT <seconds>]) => value 2 2 Suspends the current task, and resumes it after at least <seconds> seconds. (If <seconds> is not provided, the task is suspended indefinitely; such a task can only be resumed by use of the `resume()' function.) When the task is resumed, it will have a full quota of ticks and seconds. This function is useful for programs that run for a long time or require a lot of ticks. If <seconds> is negative, then E_INVARG is raised. `Suspend()' returns zero unless it was resumed via `resume()' in which case it returns the second argument given to that function. 2 2 In some sense, this function forks the `rest' of the executing task. However, there is a major difference between the use of `suspend(<seconds>)' and the use of the `fork (<seconds>)'. The `fork' statement creates a new task (a "forked task") while the currently-running task still goes on to completion, but a `suspend()' suspends the currently-running task (thus making it into a "suspended task"). This difference may be best explained by the following examples, in which one verb calls another: 2 2 .program #0:caller_A 2 #0.prop = 1; 2 #0:callee_A(); 2 #0.prop = 2; 2 . 2 2 .program #0:callee_A 2 fork(5) 2 #0.prop = 3; 2 endfork 2 . 2 2 .program #0:caller_B 2 #0.prop = 1; 2 #0:callee_B(); 2 #0.prop = 2; 2 . 2 2 .program #0:callee_B 2 suspend(5); 2 #0.prop = 3; 2 . 2 2 Consider `#0:caller_A', which calls `#0:callee_A'. Such a task would assign 1 to `#0.prop', call `#0:callee_A', fork a new task, return to `#0:caller_A', and assign 2 to `#0.prop', ending this task. Five seconds later, if the forked task had not been killed, then it would begin to run; it would assign 3 to `#0.prop' and then stop. So, the final value of `#0.prop' (i.e., the value after more than 5 seconds) would be 3. 2 2 Now consider `#0:caller_B', which calls `#0:callee_B' instead of `#0:callee_A'. This task would assign 1 to `#0.prop', call `#0:callee_B', and suspend. Five seconds later, if the suspended task had not been killed, then it would resume; it would assign 3 to `#0.prop', return to `#0:caller', and assign 2 to `#0.prop', ending the task. So, the final value of `#0.prop' (i.e., the value after more than 5 seconds) would be 2. 2 2 A suspended task, like a forked task, can be described by the `queued_tasks()' function and killed by the `kill_task()' function. Suspending a task does not change its task id. A task can be suspended again and again by successive calls to `suspend()'. 2 2 Once `suspend()' has been used in a particular task, then the `read()' function will always raise E_PERM in that task. For more details, see the description of `read()'. 2 2 By default, there is no limit to the number of tasks any player may suspend, but such a limit can be imposed from within the database. See the chapter in the LambdaMOO Programmers Manual on server assumptions about the database for details. 36 5 4 3 2 Syntax: task_id () => INT 2 2 Returns the numeric identifier for the currently-executing task. Such numbers are randomly selected for each task and can therefore safely be used in circumstances where unpredictability is required. 36 5 4 2 2 *forward* 2 ticks_left() 36 5 4 4 2 Syntax: ticks_left () => INT 2 seconds_left () => INT 2 2 These two functions return the number of ticks or seconds (respectively) left to the current task before it will be forcibly terminated. These are useful, for example, in deciding when to fork another task to continue a long-lived computation. 36 5 4 6 2 Syntax: caller_perms () => obj 2 2 Returns the permissions in use by the verb that called the currently-executing 2 verb. If the currently-executing verb was not called by another verb (i.e., it 2 is the first verb called in a command or server task), then 2 `caller_perms()' returns `#-1'. 36 5 4 5 2 Syntax: set_task_perms (OBJ <player>) => none 2 2 Changes the permissions with which the currently-executing verb is running to be those of <player>. If <player> is not of type OBJ, then E_INVARG is raised. If the programmer is neither <player> nor a wizard, then E_PERM is raised. 2 2 Note: This does not change the owner of the currently-running verb, only the permissions of this particular invocation. It is used in verbs owned by wizards to make themselves run with lesser (usually non-wizard) permissions. 36 5 4 23 2 Syntax: eval (str <string>) => list 2 2 The MOO-code compiler processes <string> as if it were to be the program associated with some verb and, if no errors are found, that fictional verb is invoked. If the programmer is not, in fact, a programmer, then E_PERM is raised. The normal result of calling `eval()' is a two element list. The first element is true if there were no compilation errors and false otherwise. The second element is either the result returned from the fictional verb (if there were no compilation errors) or a list of the compiler's error messages (otherwise). 2 2 When the fictional verb is invoked, the various built-in variables have values as shown below: 2 2 player the same as in the calling verb 2 this #-1 2 caller the same as the initial value of `this' in the calling verb 2 2 args {} 2 argstr "" 2 2 verb "" 2 dobjstr "" 2 dobj #-1 2 prepstr "" 2 iobjstr "" 2 iobj #-1 2 2 The fictional verb runs with the permissions of the programmer and as if its `d' permissions bit were on. 2 2 eval("return 3 + 4;") => {1, 7} 36 5 4 9 2 Syntax: boot_player (obj <player>) => none 2 2 Immediately terminates any currently-active connection to the given <player>. The connection will not actually be closed until the currently-running task returns or suspends, but all MOO functions (such as notify(), connected_players(), and the like) immediately behave as if the connection no longer exists. If the programmer is not either a wizard or the same as <player>, then `E_PERM' is returned. If there is no currently-active connection to <player>, then this function does nothing. 2 2 If there was a currently-active connection, then the following verb call is made when the connection is actually closed: 2 2 $user_disconnected(player) 2 2 It is not an error if this verb does not exist; the corresponding call is simply skipped. 36 5 4 7 2 Syntax: notify (OBJ conn, STR string [, no-flush]) => 0 or 1 2 2 Enqueues <string> for output (on a line by itself) on the connection <conn>. If the programmer is not <conn> or a wizard, then E_PERM is raised. If <conn> is not a currently-active connection, then this function does nothing. Output is normally written to connections only between tasks, not during execution. 2 2 The server will not queue an arbitrary amount of output for a connection; the `MAX_QUEUED_OUTPUT' compilation option (in `options.h') controls the limit. When an attempt is made to enqueue output that would take the server over its limit, it first tries to write as much output as possible to the connection without having to wait for the other end. If that doesn't result in the new output being able to fit in the queue, the server starts throwing away the oldest lines in the queue until the new output will fit. The server remembers how many lines of output it has `flushed' in this way and, when next it can succeed in writing anything to the connection, it first writes a line like `>> Network buffer overflow; X lines of output to you have been lost <<' where <X> is the number of of flushed lines. 2 2 If <no-flush> is provided and true, then `notify()' never flushes any output from the queue; instead it immediately returns false. `Notify()' otherwise always returns true. 36 5 4 2 2 *forward* 2 connected_seconds() 36 5 4 4 2 Syntax: connected_seconds (obj <player>) => int 2 idle_seconds (obj <player>) => int 2 2 These functions return the number of seconds that the currently-active connection to <player> has existed and been idle, respectively. If <player> is not the object number of a player object with a currently-active connection, then E_INVARG is raised. 36 5 4 3 2 Syntax: connected_players ([include-all]) => LIST 2 2 Returns a list of the object numbers of those player objects with currently-active connections. If <include-all> is provided and true, includes the object numbers associated with all current connections, including those that are outbound and/or not yet logged-in. 36 5 4 7 2 Syntax: set_player_flag (OBJ <object>, <value>) => none 2 2 Confers or removes the ``player object'' status of the given <object>, depending upon the truth value of <value>. If <object> is not valid, E_INVARG is raised. If the programmer is not a wizard, then E_PERM is raised. 2 2 If <value> is true, then <object> gains (or keeps) "player object" status: it will be an element of the list returned by `players()', the expression `is_player(<object>)' will return true, and users can connect to <object> by name when they log into the server. 2 2 If <value> is false, the <object> loses (or continues to lack) "player object" status: it will not be an element of the list returned by `players()', the expression `is_player(<object>)' will return false, and users cannot connect to <object> by name when they log into the server. In addition, if a user is connected to <object> at the time that it loses ``player object'' status, then that connection is immediately broken, just as if `boot_player(<object>)' had been called (see the description of `boot_player()' below). 36 5 4 3 2 Syntax: is_player (OBJ <object>) => INT 2 2 Returns a true value if the given <object> is a player object and a false value otherwise. If <object> is not valid, E_INVARG is raised. 36 5 4 3 2 Syntax: players () => list 2 2 Returns a list of the object numbers of all player objects in the database. 36 5 4 2 2 *forward* 2 verb_code() 36 5 4 8 2 Syntax: verb_code (OBJ <object>, STR <verb-name> [, <fully-paren> [, <indent>]]) => LIST 2 set_verb_code (OBJ <object>, STR <verb-name>, LIST <code>) => LIST 2 2 These functions get and set (respectively) the MOO-code program associated with the verb named <verb-name> on <object>. The program is represented as a list of strings, one for each line of the program; this is the kind of value returned by `verb_code()' and expected as the third argument to `set_verb_code()'. For `verb_code()', the expressions in the returned code are usually written with the minimum-necessary parenthesization; if <full-paren> is true, then all expressions are fully parenthesized. Also for `verb_code()', the lines in the returned code are usually not indented at all; if <indent> is true, each line is indented to better show the nesting of statements. 2 2 If <object> is not valid, then E_INVARG is raised. If <object> does not define a verb named <verb-name>, then E_VERBNF is raised. If the programmer does not have read (write) permission on the verb in question, then `verb_code()' (`set_verb_code()') raises E_PERM. If the programmer is not, in fact, a programmer, then E_PERM is raised. 2 2 For `set_verb_code()', the result is a list of strings, the error messages generated by the MOO-code compiler during processing of <code>. If the list is non-empty, then `set_verb_code()' did not install <code>; the program associated with the verb in question is unchanged. 36 5 4 3 2 Syntax: delete_verb (obj <object>, str <verb-name>) => none 2 2 Removes the verb named <verb-name> from the given <object>. If <object> is not valid, then E_INVARG is raised. If the programmer does not have write permission on <object>, then E_PERM is raised. If <object> does not define a verb named <verb-name>, then E_VERBNF is raised. 36 5 4 14 2 Syntax: add_verb (obj <object>, list <info>, list <args>) => none 2 2 Defines a new verb on the given <object>. The new verb's owner, permission 2 bits and name(s) are given by <info> in the same format as is returned by 2 `verb_info()'. The new verb's direct-object, preposition, and indirect-object 2 specifications are given by <args> in the same format as is returned by 2 `verb_args()'. The new verb initially has the empty program associated with 2 it; this program does nothing but return an unspecified value. 2 2 If <object> is not valid, or <info> does not specify a legitimate owner 2 and permission bits, or <args> is not a legitimate syntax specification, 2 then `E_INVARG' is retuned. If the programmer does not have write 2 permission on <object> or if the owner specified by <info> is not the 2 programmer and the programmer is not a wizard, then `E_PERM' is returned. 36 5 4 2 2 *forward* 2 verb_args() 36 5 4 12 2 Syntax: verb_args (OBJ <object>, STR <verb-name>) => LIST 2 set_verb_args (OBJ <object>, STR <verb-name>, LIST <args>) => none 2 2 These two functions get and set (respectively) the direct-object, preposition, and indirect-object specifications for the verb named <verb-name> on the given <object>. If <object> is not valid, then E_INVARG is raised. If <object> does not define a verb named <verb-name>, then E_VERBNF is raised. If the programmer does not have read (write) permission on the verb in question, then `verb_args()' (`set_verb_args()') raises E_PERM. Verb args specifications have the following form: 2 2 {<dobj>, <prep>, <iobj>} 2 2 where <dobj> and <iobj> are strings drawn from the set `"this"', `"none"', and `"any"', and <prep> is a string that is either `"none"', `"any"', or one of the prepositional phrases listed much earlier in the description of verbs in the first chapter. This is the kind of value returned by `verb_info()' and expected as the third argument to `set_verb_info()'. Note that for `set_verb_args()', <prep> must be only one of the prepositional phrases, not (as is shown in that table) a set of such phrases separated by `/' characters. `Set_verb_args()' raises E_INVARG if any of the <dobj>, <prep>, or <iobj> strings is illegal. 2 2 verb_args($container, "take") 2 => {"any", "out of/from inside/from", "this"} 2 set_verb_args($container, "take", {"any", "from", "this"}) 36 5 4 2 2 *forward* 2 verb_info() 36 5 4 8 2 Syntax: verb_info (OBJ <object>, STR <verb-name>) => LIST 2 set_verb_info (OBJ <object>, STR <verb-name>, LIST <info>) => none 2 2 These two functions get and set (respectively) the owner, permission bits, and name(s) for the verb named <verb-name> on the given <object>. If <object> is not valid, then E_INVARG is raised. If <object> does not define a verb named <verb-name>, then E_VERBNF is raised. If the programmer does not have read (write) permission on the verb in question, then `verb_info()' (`set_verb_info()') raises E_PERM. Verb info has the following form: 2 2 {<owner>, <perms>, <names>} 2 2 where <owner> is an object, <perms> is a string containing only characters from the set `r', `w', `x', and `d', and <names> is a string. This is the kind of value returned by `verb_info()' and expected as the third argument to `set_verb_info()'. The latter function raises E_INVARG if <owner> is not valid, if <perms> contains any illegal characters, or if <names> is the empty string or consists entirely of spaces; it raises E_PERM if <owner> is not the programmer and the programmer is not a wizard. 36 5 4 3 2 Syntax: verbs (OBJ <object>) => LIST 2 2 Returns a list of the names of the verbs defined directly on the given <object>, not inherited from its parent. If <object> is not valid, then E_INVARG is raised. If the programmer does not have read permission on <object>, then E_PERM is raised. 36 5 4 3 2 Syntax: delete_property (obj <object>, str <prop-name>) => none 2 2 Removes the property named <prop-name> from the given <object> and all of its descendants. If <object> is not valid, then E_INVARG is raised. If the programmer does not have write permission on <object>, then E_PERM is raised. If <object> does not directly define a property named <prop-name> (as opposed to inheriting one from its parent), then `E_PROPNF' is raised. 36 5 4 3 2 Syntax: add_property (obj <object>, str <prop-name>, <value>, list <info>) => none 2 2 Defines a new property on the given <object>, inherited by all of its descendants; the property is named <prop-name>, its initial value is <value>, and its owner and initial permission bits are given by <info> in the same format as is returned by `property_info()'. If <object> is not valid or <object> already has a property named <prop-name> or <info> does not specify a legitimate owner and permission bits, then E_INVARG is raised. If the programmer does not have write permission on <object> or if the owner specified by <info> is not the programmer and the programmer is not a wizard, then E_PERM is raised. 36 5 4 2 2 *forward* 2 property_info() 36 5 4 8 2 Syntax: property_info (OBJ <object>, STR <prop-name>) => LIST 2 set_property_info (OBJ <object>, STR <prop-name>, LIST <info>) => none 2 2 These two functions get and set (respectively) the owner and permission bits for the property named <prop-name> on the given <object>. If <object> is not valid, then E_INVARG is raised. If <object> has no non-built-in property named <prop-name>, then E_PROPNF is raised. If the programmer does not have read (write) permission on the property in question, then `property_info()' (`set_property_info()') raises E_PERM. Property info has the following form: 2 2 {<owner>, <perms> [, new-name]} 2 2 where <owner> is an object and <perms> is a string containing only characters from the set `r', `w', and `c', and <new-name> is a string; <new-name> is never part of the value returned by `property_info()', but it may optionally be given as part of the value provided to `set_property_info()'. This list is the kind of value returned by `property_info()' and expected as the third argument to `set_property_info()'; the latter function raises E_INVARG if <owner> is not valid or <perms> contains any illegal characters, or, when <new-name> is given, if <prop-name> is not defined directly on <object> or <new-name> names an existing property defined on <object> or any of its ancestors or descendants. 36 5 4 3 2 Syntax: properties (OBJ <object>) => LIST 2 2 Returns a list of the names of the properties defined directly on the given <object>, not inherited from its parent. If <object> is not valid, then E_INVARG is raised. If the programmer does not have read permission on <object>, then E_PERM is raised. 36 5 4 23 2 Syntax: move (OBJ <what>, OBJ <where>) => none 2 2 Changes <what>'s location to be <where>. This is a complex process because a number of permissions checks and notifications must be performed. The actual movement takes place as described in the following paragraphs. 2 2 <what> should be a valid object and <where> should be either a valid object or `#-1' (denoting a location of 'nowhere'); otherwise E_INVARG is raised. The programmer must be either the owner of <what> or a wizard; otherwise, E_PERM is raised. 2 2 If <where> is a valid object, then the verb-call 2 2 <where>:accept(<what>) 2 2 is performed before any movement takes place. If the verb returns a false value and the programmer is not a wizard, then <where> is considered to have refused entrance to <what>; `move()' raises E_NACC. If <where> does not define an `accept' verb, then it is treated as if it defined one that always returned false. 2 2 If moving <what> into <where> would create a loop in the containment hierarchy (i.e., <what> would contain itself, even indirectly), then E_RECMOVE is raised instead. 2 2 The `location' property of <what> is changed to be <where>, and the `contents' properties of the old and new locations are modified appropriately. Let <old-where> be the location of <what> before it was moved. If <old-where> is a valid object, then the verb-call 2 2 <old-where>:exitfunc(<what>) 2 2 is performed and its result is ignored; it is not an error if <old-where> does not define a verb named `exitfunc'. Finally, if <where> and <what> are still valid objects, and <where> is still the location of <what>, then the verb-call 2 2 <where>:enterfunc(<what>) 2 2 is performed and its result is ignored; again, it is not an error if <where> does not define a verb named `enterfunc'. 36 5 4 6 2 Syntax: max_object () => obj 2 2 Returns the largest object number yet assigned to a created object. Note that 2 the object with this number may no longer exist; it may have been recycled. 2 The next object created will be assigned the object number one larger than the 2 value of `max_object()'. 36 5 4 5 2 Syntax: recycle (OBJ <object>) => none 2 2 The given <object> is destroyed, irrevocably. The programmer must either own <object> or be a wizard; otherwise, E_PERM is raised. If <object> is not valid, then E_INVARG is raised. The children of <object> are reparented to the parent of <object>. Before <object> is recycled, each object in its contents is moved to `#-1' (implying a call to <object>'s `exitfunc' verb, if any) and then <object>'s `recycle' verb, if any, is called with no arguments. 2 2 After <object> is recycled, if the owner of the former object has a property named `ownership_quota' and the value of that property is a number, then `recycle()' treats that value as a "quota" and increments it by one, storing the result back into the `ownership_quota' property. 36 5 4 2 2 *forward* 2 parent() 36 5 4 4 2 Syntax: parent (OBJ <object>) => OBJ 2 children (OBJ <object>) => LIST 2 2 These functions return the parent and a list of the children of <object>, respectively. If <object> is not valid, then E_INVARG is raised. 36 5 4 6 2 Syntax: valid (OBJ <object>) => INT 2 2 Returns a non-zero integer (i.e., a true value) if <object> is a valid object (one that has been created and not yet recycled) and zero (i.e., a false value) otherwise. 2 2 valid(#0) => 1 2 valid(#-1) => 0 36 5 4 7 2 Syntax: chparent (obj <object>, obj <new-parent>) => none 2 2 Changes the parent of <object> to be <new-parent>. If <object> is not valid, or if <new-parent> is neither valid nor equal to #-1, then E_INVARG is raised. If the programmer is neither a wizard or the owner of <object>, or if <new-parent> is not fertile (i.e., its `f' bit is not set) and the programmer is neither the owner of <new-parent> nor a wizard, then `E_PERM' is raised. If <new-parent> is equal to <object> or one of its current ancestors, E_RECMOVE is raised. If <object> or one of its descendants defines a property with the same name as one defined either on <new-parent> or on one of its ancestors, then `E_INVARG' is returned. 2 2 Changing an object's parent can have the effect of removing some properties from and adding some other properties to that object and all of its descendants (i.e., its children and its children's children, etc.). Let <common> be the nearest ancestor that <object> and <new-parent> have in common before the parent of <object> is changed. Then all properties defined by ancestors of <object> under <common> (that is, those ancestors of <object> that are in turn descendants of <common>) are removed from <object> and all of its descendants. All properties defined by <new-parent> or its ancestors under <common> are added to <object> and all of its descendants. As with `create()', the newly-added properties are given the same permission bits as they have on <new-parent>, the owner of each added property is either the owner of the object it's added to (if the `c' permissions bit is set) or the owner of that property on <new-parent>, and the value of each added property is "clear"; see the description of the built-in function `clear_property()' for details. All properties that are not removed or added in the reparenting process are completely unchanged. 2 2 If <new-parent> is equal to #-1, then <object> is given no parent at all; it becomes a new root of the parent/child hierarchy. In this case, all formerly inherited properties on <object> are simply removed. 36 5 4 22 2 Syntax: create (obj <parent> [, obj <owner>]) => obj 2 2 Creates and returns a new object whose parent is <parent> and whose owner is as described below. Either the given <parent> object must be fertile (i.e., its `f' bit must be set) or else the programmer must own <parent> or be a wizard; otherwise `E_PERM' is raised. `E_PERM' is also raised if <owner> is provided and not the same as the programmer, unless the programmer is a wizard. After the new object is created, its `initialize' verb, if any, is called with no arguments. 2 2 The new object is assigned the least non-negative object number that has not yet been used for a created object. Note that no object number is ever reused, even if the object with that number is recycled. 2 2 The owner of the new object is either the programmer (if <owner> is not provided), the new object itself (if <owner> was given as `#-1'), or <owner> (otherwise). 2 2 The other built-in properties of the new object are initialized as follows: 2 name "" 2 location #-1 2 contents {} 2 programmer 0 2 wizard 0 2 r 0 2 w 0 2 f 0 2 2 In addition, the new object inherits all of the other properties on <parent>. These properties have the same permission bits as on <parent>. If the `c' permissions bit is set, then the owner of the property on the new object is the same as the owner of the new object itself; otherwise, the owner of the property on the new object is the same as that on <parent>. The initial value of every inherited property is "clear"; see the description of the built-in function `clear_property()' for details. 2 2 2 If the intended owner of the new object has a property named `ownership_quota' and the value of that property is a number, then `create()' treats that value as a "quota". If the quota is less than or equal to zero, then the quota is considered to be exhausted and `create()' raises `E_QUOTA' instead of creating an object. Otherwise, the quota is decremented and stored back into the `ownership_quota' property as a part of the creation of the new object. 36 5 4 2 2 *forward* 2 setadd() 36 5 4 10 2 Syntax: setadd (LIST <list>, <value>) => LIST 2 setremove (LIST <list>, <value>) => LIST 2 2 Returns a copy of <list> with the given <value> added or removed, as appropriate. `Setadd()' only adds <value> if it is not already an element of <list>; <list> is thus treated as a mathematical set. <value> is added at the end of the resulting list, if at all. Similarly, `setremove()' returns a list identical to <list> if <value> is not an element. If <value> appears more than once in <list>, only the first occurrence is removed in the returned copy. 2 2 setadd({1, 2, 3}, 3) => {1, 2, 3} 2 setadd({1, 2, 3}, 4) => {1, 2, 3, 4} 2 setremove({1, 2, 3}, 3) => {1, 2} 2 setremove({1, 2, 3}, 4) => {1, 2, 3} 2 setremove({1, 2, 3, 2}, 2) => {1, 3, 2} 36 5 4 8 2 Syntax: listset (LIST <list>, <value>, INT <index>) => LIST 2 2 Returns a copy of <list> with the <index>th element replaced by <value>. If <index> is not in the range `[1..length(<list>)]', then E_RANGE is raised. 2 2 x = {"foo", "bar", "baz"}; 2 listset(x, "mumble", 2) => {"foo", "mumble", "baz"} 2 2 This function exists primarly for historical reasons; it was used heavily before the server supported indexed assignments like x[i] = v. New code should always use indexed assignment instead of `listset()' wherever possible. 36 5 4 6 2 Syntax: listdelete (LIST <list>, INT <index>) => LIST 2 2 Returns a copy of <list> with the <index>th element removed. If <index> is not in the range `[1..length(<list>)]', then E_RANGE is raised. 2 2 x = {"foo", "bar", "baz"}; 2 listdelete(x, 2) => {"foo", "baz"} 36 5 4 20 2 Syntax: listinsert (LIST <list>, <value> [, INT <index>]) => list 2 listappend (LIST <list>, <value> [, INT <index>]) => list 2 2 These functions return a copy of <list> with <value> added as a new element. `listinsert()' and `listappend()' add <value> before and after (respectively) the existing element with the given <index>, if provided. 2 2 The following three expressions always have the same value: 2 2 listinsert(<list>, <element>, <index>) 2 listappend(<list>, <element>, <index> - 1) 2 {@<list>[1..<index> - 1], <element>, @<list>[<index>..length(<list>)]} 2 2 If <index> is not provided, then `listappend()' adds the <value> at the end of the list and `listinsert()' adds it at the beginning; this usage is discouraged, however, since the same intent can be more clearly expressed using the list-construction expression, as shown in the examples below. 2 2 x = {1, 2, 3}; 2 listappend(x, 4, 2) => {1, 2, 4, 3} 2 listinsert(x, 4, 2) => {1, 4, 2, 3} 2 listappend(x, 4) => {1, 2, 3, 4} 2 listinsert(x, 4) => {4, 1, 2, 3} 2 {@x, 4} => {1, 2, 3, 4} 2 {4, @x} => {4, 1, 2, 3} 36 5 4 2 2 *forward* 2 listinsert() 36 5 4 3 2 Syntax: strcmp (STR <str1>, STR <str2>) => INT 2 2 Performs a case-sensitive comparison of the two argument strings. If <str1> is lexicographically less than <str2>, the `strcmp()' returns a negative number. If the two strings are identical, `strcmp()' returns zero. Otherwise, `strcmp()' returns a positive number. The ASCII character ordering is used for the comparison. 36 5 4 2 2 *forward* 2 index() 36 5 4 10 2 Syntax: index (STR <str1>, STR <str2> [, <case-matters>]) => INT 2 rindex (STR <str1>, STR <str2> [, <case-matters>]) => INT 2 2 The function `index()' (`rindex()') returns the index of the first character of the first (last) occurrence of <str2> in <str1>, or zero if <str2> does not occur in <str1> at all. By default the search for an occurrence of <str2> is done while ignoring the upper/lower case distinction. If <case-matters> is provided and true, then case is treated as significant in all comparisons. 2 2 index("foobar", "o") => 2 2 rindex("foobar", "o") => 3 2 index("foobar", "x") => 0 2 index("foobar", "oba") => 3 2 index("Foobar", "foo", 1) => 0 36 5 4 19 2 Syntax: crypt (str <text> [, str <salt>]) => str 2 2 Encrypts the given <text> using the standard UNIX encryption method. If 2 provided, <salt> should be a two-character string for use as the extra 2 encryption ``salt'' in the algorithm. If <salt> is not provided, a random 2 pair of characters is used. In any case, the salt used is also returned as the 2 first two characters of the resulting encrypted string. 2 2 Aside from the possibly-random selection of the salt, the encryption algorithm 2 is entirely deterministic. In particular, you can test whether or not a given 2 string is the same as the one used to produced a given piece of encrypted text; 2 simply extract the first two characters of the encrypted text and pass the 2 candidate string and those two characters to `crypt()'. If the result is 2 identical to the given encrypted text, then you've got a match. 2 2 crypt("foobar") => "J3fSFQfgkp26w" 2 crypt("foobar", "J3") => "J3fSFQfgkp26w" 2 crypt("mumble", "J3") => "J3D0.dh.jjmWQ" 2 crypt("foobar", "J4") => "J4AcPxOJ4ncq2" 36 5 4 7 2 Syntax: strsub (STR <subject>, STR <what>, STR <with> [, <case-matters>]) => STR 2 2 Replaces all occurrences in <subject> of <what> with <with>, performing string substitution. The occurrences are found from left to right and all substitutions happen simultaneously. By default, occurrences of <what> are searched for while ignoring the upper/lower case distinction. If <case-matters> is provided and true, then case is treated as significant in all comparisons. 2 2 strsub("%n is a fink.", "%n", "Fred") => "Fred is a fink." 2 strsub("foobar", "OB", "b") => "fobar" 2 strsub("foobar", "OB", "b", 1) => "foobar" 36 5 4 8 2 Syntax: length (<list or string>) => int 2 2 Returns the number of characters in <list or string>. 2 2 length("foo") => 3 2 length("") => 0 2 length({1, 2, 3}) => 3 2 length({}) => 0 36 5 4 13 2 Syntax: ctime ([INT <time>]) => str 2 2 Interprets <time> as a time, using the same representation as given in the description of `time()', and converts it into a 28-character, human-readable string in the following format: 2 2 Mon Aug 13 19:13:20 1990 PDT 2 2 If the current day of the month is less than 10, then an extra blank appears between the month and the day: 2 2 Mon Apr 1 14:10:43 1991 PST 2 2 If <time> is not provided, then the current time is used. 2 2 Note that `ctime()' interprets <time> for the local time zone of the computer on which the MOO server is running. 36 5 4 3 2 Syntax: time () => INT 2 2 Returns the current time, represented as the number of seconds that have elapsed since midnight on 1 January 1970, Greenwich Mean Time. 36 5 4 3 2 Syntax: random ([INT <mod>]) => INT 2 2 <Mod> must be a positive integer; otherwise, E_INVARG is raised. An integer is chosen randomly from the range `[1..<mod>]' and returned. If <mod> is not provided, it defaults to the largest MOO integer, 2147483647. 36 5 4 3 2 Syntax: abs (num <x>) => num 2 2 Returns the absolute value of <x>. If <x> is negative, then the result is `-<x>'; otherwise, the result is <x>. The number x can be either integer or floating-point; the result is of the same kind. 36 5 4 2 2 *forward* 2 min() 36 5 4 4 2 Syntax: min (num <x>, ...) => num 2 max (num <x>, ...) => num 2 2 These two functions return the smallest or largest of their arguments, respectively. All of the arguments must be numbers of the same kind (i.e., either integer or floating-point); otherwise E_TYPE is raised. 36 5 4 8 2 Syntax: toobj (<value>) => OBJ 2 2 Converts the given MOO value into an object number and returns that object number. The conversions are very similar to those for `toint()' except that for strings, the number *may* be preceded by `#'. 2 2 toobj("34") => #34 2 toobj("#34") => #34 2 toobj("foo") => #0 2 toobj({1, 2}) -error-> E_TYPE 36 5 4 12 2 Syntax: toint (<value>) => INT 2 tonum (<value>) => INT 2 2 Converts the given MOO value into an integer and returns that integer. Floating-point numbers are rounded toward zero, truncating their fractional parts. Object numbers are converted into the equivalent integers, strings are parsed as the decimal encoding of a real number which is then converted to an integer. Errors are converted into integers obeying the same ordering (with respect to `<=' as the errors themselves.) `Toint()' raises E_TYPE if <value> is a LIST. If <value> is a string but the string does not contain a syntactically-correct number, then `toint()' returns 0. 2 2 toint(34.7) => 34 2 toint(-34.7) => 34 2 toint(#34) => 34 2 toint("34") => 34 2 toint("34.7") => 34 2 toint(" - 34 ") => -34 2 toint(E_TYPE) => 1 36 5 4 13 2 Syntax: tostr (<value>, ...) => STR 2 2 Converts all of the given MOO values into strings and returns the concatenation of the results. 2 2 tostr(17) => "17" 2 tostr(1.0/3.0) => "0.333333333333333" 2 tostr(#17) => "#17" 2 tostr("foo") => "foo" 2 tostr({1, 2}) => "{list}" 2 tostr(E_PERM) => "Permission denied" 2 tostr("3 + 4 = ", 3 + 4) => "3 + 4 = 7" 2 2 Note that `tostr()' does not do a good job of converting lists into strings; all lists, including the empty list, are converted into the string `"{list}"'. The function `toliteral()' is better for this purpose. 36 5 4 11 2 Syntax: typeof (<value>) => INT 2 2 Takes any MOO value and returns a number representing the type of <value>. The result is the same as the initial value of one of these built-in variables: `INT', `FLOAT', `STR', `LIST', `OBJ', or `ERR'. Thus, one usually writes code like this: 2 2 if (typeof(x) == LIST) ... 2 2 and not like this: 2 2 if (typeof(x) == 4) ... 2 2 because the former is much more readable than the latter. 36 5 4 4 2 Syntax: clear_property (OBJ <object>, STR <prop-name>) => none 2 is_clear_property (OBJ <object>, STR <prop-name>) => INT 2 2 These two functions test for clear and set to clear, respectively, the property named <prop-name> on the given <object>. If <object> is not valid, then E_INVARG is raised. If <object> has no non-built-in property named <prop-name>, then E_PROPNF is raised. If the programmer does not have read (write) permission on the property in question, then `is_clear_property()' (`clear_property()') raises E_PERM. If a property is clear, then when the value of that property is queried the value of the parent's property of the same name is returned. If the parent's property is clear, then the parent's parent's value is examined, and so on. If <object> is the definer of the property <prop-name>, as opposed to an inheritor of the property, then `clear_property()' raises E_INVARG. 36 5 4 2 2 *forward* 2 clear_property() 36 5 4 15 2 Syntax: set_connection_option (OBJ conn, STR option, value) => none 2 2 Controls a number of optional behaviors associated with the connection <conn>. Raises E_INVARG if <conn> does not specify a current connection and E_PERM if the programmer is neither <conn> nor a wizard. The following values for <option are currently supported: 2 2 "hold-input" 2 If <value> is true, then input received on <conn> will never be treated as a command; instead, it will remain in the queue until retrieved by a call to `read()'. 2 2 "client-echo" 2 Send the Telnet Protocol `WONT ECHO' or `WILL ECHO' command, depending on whether <value> is true or false, respectively. For clients that support the Telnet Protocol, this should toggle whether or not the client echoes locally the characters typed by the user. Note that the server itself never echoes input characters under any circumstances. (This option is only available under the TCP/IP networking configurations.) 2 2 "binary" 2 If <value> is true, then both input from and output to <conn> can contain arbitrary bytes. Input from a connection in binary mode is not broken into lines at all; it is delivered to either the `read()' function or built-in command parser as `binary strings', in whatever size chunks come back from the operating system. (See the early section in the LambdaMOO Programmers Manual on MOO value types for a description of the binary string representation.) For output to a connection in binary mode, the second argument to `notify()' must be a binary string; if it is malformed, E_INVARG is raised. 2 2 "flush-command" 2 If <value> is a non-empty string, then it becomes the new `flush' command for this connection, by which the player can flush all queued input that has not yet been processed by the server. If <value> is not a non-empty string, then <conn> is set to have no flush command at all. The default value of this option can be set via the property `$server_options.default_flush_command'; see the chapter in the LambdaMOO Programmers Manual on server assumptions about the database for details. 36 5 4 3 2 queue_info([obj user]) 2 2 Returns the number of forked tasks that <user> has at the moment. Since it doesn't say which tasks, security is not a significant issue. If no argument is given, then gives a list of all users with task queues in the server. (Essentially all connected players + all open connections + all users with tasks running in the background.) 36 5 4 9 2 Syntax: is_member (ANY value, LIST list) => INT 2 2 Returns true if there is an element of <list> that is completely indistinguishable from <value>. This is much the same operation as "<value> in <list>" except that, unlike `in', the `is_member()' function does not treat upper- and lower-case characters in strings as equal. 2 2 Raises E_ARGS if two values are given or if more than two values are given. Raises E_TYPE if the second argument is not a list. Otherwise returns the index of <value> in <list>, or 0 if it's not in there. 2 2 is_member(3, {3, 10, 11}) => 1 2 is_member("a", {"A", "B", "C"}) => 0 2 is_member("XyZ", {"XYZ", "xyz", "XyZ"}) => 3 36 5 4 9 2 Syntax: equal(value1, value2) => INT 2 2 Returns true if <value1> is completely indistinguishable from <value2>. This is much the same operation as "<value1> == <value2>" except that, unlike ==, the `equal()' function does not treat upper- and lower-case characters in strings as equal. 2 2 Raises E_ARGS if none, one, or more than two arguments are given. 2 2 equal(1, 2) => 0 2 equal("ChIcKeN", "chicken") => 0 2 equal("ABC123", "ABC123") => 1 36 5 4 10 2 Syntax: toliteral (<value>) => STR 2 2 Returns a string containing a MOO literal expression that, when evaluated, would be equal to <value>. If no arguments or more than one argument is given, E_ARGS is raised. 2 2 Examples: 2 toliteral(43) => "43" 2 toliteral(1.0/3.0) => "0.33333333333333" 2 toliteral(#17) => "#17" 2 toliteral(E_PERM) => "E_PERM" 2 toliteral({"A", "B", {"C", 123}}) => "{\"A\", \"B\", {\"C\", 123}}" 36 5 4 3 2 Syntax: value_bytes(<value>) => INT 2 2 Returns the number of bytes of the server's memory required to store the given <value>. 36 5 4 3 2 Syntax: acos (FLOAT <x>) => FLOAT 2 2 Returns the arc-cosine (inverse cosine) of x, in the range [0..pi]. Raises E_INVARG if x is outside the range [-1.0..1.0]. 36 5 4 3 2 Syntax: asin (FLOAT <x>) => FLOAT 2 2 Returns the arc-sine (inverse sine) of x, in the range [-pi/2..pi/2]. Raises E_INVARG if x is outside the range [-1.0..1.0]. 36 5 4 3 2 Syntax: atan (FLOAT <y> [, FLOAT <x>]) => FLOAT 2 2 Returns the arc-tangent (inverse tangent) of y in the range [-pi/2..pi/2] if x is not provided, or of y/x in the range [-pi..pi] if x is provided. 36 5 4 12 2 Syntax: binary_hash (STR bin-string) => STR 2 string_hash (STR text) => STR 2 2 Returns a 32-character hexadecimal string encoding the result of applying the MD5 cryptographically secure hash function to the contents of the string `text' or the binary string `bin-string'. MD5, like other such functions, has the property that, if 2 2 string_hash(x) == string_hash(y) 2 2 then, almost certainly 2 2 equal(x, y) 2 2 This can be useful, for example, in certain networking applications: after sending a large piece of text across a connection, also send across the result of applying string_hash() to the text; if the destination site also applies string_hash() to the text and gets the same result, you can be quite confident that the large text has arrived unchanged. 36 5 4 2 2 *forward* 2 binary_hash() 36 5 4 3 2 Syntax: buffered_output_length ([OBJ conn]) => INT 2 2 Returns the number of bytes currently buffered for output to the connection `conn'. If conn is not provided, returns the maximum number of bytes that will be buffered up for output on any connection. 36 5 4 3 2 Syntax: call_function (STR func-name, arg, ...) => value 2 2 Calls the built-in function named `func-name', passing the given arguments, and returns whatever that function returns. Raises E_INVARG if func-name is not recognized as the name of a known built-in function. This allows you to compute the name of the function to call and, in particular, allows you to write a call to a built-in function that may or may not exist in the particular version of the server you're using. 36 5 4 3 2 Syntax: ceil (FLOAT <x>) => FLOAT 2 2 Returns the smallest integer not less than x, as a floating-point number. 36 5 4 3 2 Syntax: connection_options (OBJ conn) => LIST 2 2 Return a list of (<name>, <value>) pairs describing the current settings of all of the allowed options for the connection <conn>. Raises E_INVARG if <conn> does not specify a current connection and E_PERM if the programmer is neither <conn> nor a wizard. 36 5 4 3 2 Syntax: connection_option (OBJ conn, STR name) => value 2 2 Returns the current setting of the option <name> for the connection <conn>. Raises E_INVARG if <conn> does not specify a current connection and E_PERM if the programmer is neither <conn> nor a wizard. 36 5 4 5 2 Syntax: cos (FLOAT x) => FLOAT 2 sin (FLOAT x) => FLOAT 2 tan (FLOAT x) => FLOAT 2 2 Returns the cosine, sine, or tangent of <x>, respectively. 36 5 4 2 2 *forward* 2 sin() 36 5 4 2 2 *forward* 2 sin() 36 5 4 5 2 Syntax: cosh (FLOAT x) => FLOAT 2 sinh (FLOAT x) => FLOAT 2 tanh (FLOAT x) => FLOAT 2 2 Returns the hyperbolic cosine, sine, or tangent of <x>, respectively. 36 5 4 2 2 *forward* 2 sinh() 36 5 4 2 2 *forward* 2 sinh() 36 5 4 3 2 Syntax: db_disk_size() => INT 2 2 Returns the total size, in bytes, of the most recent full representation of the database as one or more disk files. Raises E_QUOTA if, for some reason, no such on-disk representation is currently available. 36 5 4 9 2 Syntax: decode_binary (STR bin-string [, fully]) => LIST 2 2 Returns a list of strings and/or integers representing the bytes in the binary string <bin-string> in order. If <fully> is false or omitted, the list contains an integer only for each non-printing, non-space byte; all other characters are grouped into the longest possible contiguous substrings. If <fully> is proved and true, the list contains only integers, one for each byte represented in <bin-string>. Raises E_INVARG if <bin-string> is not a properly-formed binary string. (See the LambdaMOO programmer's manual on MOO value types for a full description of binary strings.) 2 2 decode_binary("foo") => {"foo"} 2 decode_binary("~~foo") => {"~foo"} 2 decode_binary("foo~0D~0A") => {"foo", 13, 10} 2 decode_binary("foo~0Abar~0Abaz") => {"foo", 10, "bar", 10, "baz"} 2 decode_binary("foo~0D~0A", 1) => {102, 111, 111, 13, 10} 36 5 4 5 2 Syntax: disassemble (OBJ object, STR verb-desc) => LIST 2 2 Returns a (longish) list of strings giving a listing of the server's internal "compiled" form of the verb as specified by <verb-desc> on <object>. This format is not documented and may indeed change from release to release, but some programmers may nonetheless find the output of `disassemble()' interesting to peruse as a way to gain a deeper appreciation of how the server works. 2 2 If <object> is not valid, then E_INVARG is raised. If <object> does not define a verb as specified by <verb-desc>, then E_VERBNF is raised. If the programmer does not have read permission on the verb in question, then disassemble() raises E_PERM. 36 5 4 7 2 Syntax: encode_binary(arg, ...) => STR 2 2 Each argument must be an integer between 0 and 255, a string, or a list containing only legal arguments for this function. This function translates each integer and string in turn into its binary string equivalent, returning the concatenation of all these substrings into a single binary string. (See the early sections in the LambdaMOO Programmer's Manual on MOO value types for a full description of binary strings.) 2 2 encode_binary("~foo") => "~7Efoo" 2 encode_binary({"foo", 10}, {"bar", 13}) => "foo~0Abar~0D" 2 encode_binary("foo", 10, "bar", 13) => "foo~0Abar~0D" 36 5 4 3 2 Syntax: exp (FLOAT x) => FLOAT 2 2 Returns `e' raised to the power of <x>. 36 5 4 3 2 Syntax: floatstr (FLOAT x, INT precision [, scientific]) => STR 2 2 Converts <x> into a string with more control than provided by either `tostr()' or `toliteral()'. <Precision> is the number of digits to appear to the right of the decimal point, capped at 4 more than the maximum available precision, a total of 19 on most machines; this makes it possible to avoid rounding errors if the resulting string is subsequently read back as a floating-point value. If <scientific> is false or not provided, the result is a string in the form "MMMMMMM.DDDDDD", preceded by a minus sign if and only if <x> is negative. If <scientific> is provided and true, the result is a string in the form "M.DDDDDDe+EEE", again preceded by a minus sign if and only if <x> is negative. 36 5 4 3 2 Syntax: floor (FLOAT x) => FLOAT 2 2 Returns the largest integer not greater than x, as a floating-point number. 36 5 4 3 2 Syntax: flush_input (OBJ conn [, show-messages]) => none 2 2 Performs the same actions as if the connection <conn>'s definied flush command had been received on that connection, i.e., removes all pending lines of input from <conn>'s queue and, if <show-messages> is provided and true, prints a messages to <conn> listing the flushed lines, if any. See the chapter in the LambdaMOO Programmer's Manual on server assumptions about the database for more information about a connection's defined flush command. 36 5 4 3 2 Syntax: force_input (OBJ conn, STR line [, at-front]) => none 2 2 Inserts the string <line> as an input task in the queue for the connection <conn>, just as if it had arrived as input over the network. If <at-front> is provided and true, then the new line of input is put at the front of <conn>'s queue, so that it will be the very next line of input processed even if there is already some other input in that queue. Raises E_INVARG if <conn> does not specify a current connection and E_PERM if the programmer is neither <conn> nor a wizard. 36 5 4 17 2 Syntax: function_info ([STR name]) => LIST 2 2 Returns descriptions of the various built-in functions available on the server. If <name> is provided, only the description of the function with that name is returned. If <name> is omitted, a list of descriptions is returned, one for each function available on the server. E_INVARG is raised if <name> is provided but no function with that name is available on the server. 2 2 Each function description is a list of the following form: 2 2 {<name>, <min-args>, <max-args>, <types>} 2 2 where <name> is the name of the built-in function, <min-args> is the minimum number of arguments that must be to the function, <max-args> is the maximum number of arguments that can be provided to the function or -1 if there is no maximum, and <types> is a list of <max-args> integers (or <min-args> if <max-args> is -1), each of which represents the type of argument required in the corresponding position. Each type number is as would be returned from the `typeof()' built-in function except that -1 indicates that any type of value is acceptable and -2 indicates that either integers or floating-point numbers may be given. For example, here are several entries from the list: 2 2 {"listdelete", 2, 2, {4, 0}} 2 {"suspend", 0, 1, {0}} 2 {"server_log", 1, 2, {2, -1}} 2 {"max", 1, -1, {-2}} 2 {"tostr", 0, -1, {}} 2 2 `Listdelete()' takes exactly 2 arguments, of which the first must be a list (LIST == 4) and the second must be an integer (INT == 0). `Suspend()' has one optional argument that, if provided, must be an integer. `Server_log()' has one required argument that must be a string (STR == 2) and one optional argument that, if provided, may be of any type. `Max()' requires at least one argument but can take any number above that, and the first argument must be either an integer or a floating-point number; the type(s) required for any other arguments can't be determined from this description. Finally, `tostr()' takes any number of arguments at all, but it can't be determined from this description which argument types would be acceptable in which positions. 36 5 4 11 2 Syntax: listen (OBJ object, point [, print-messages]) => value 2 2 Create a new point at which the server will listen for network connections, just as it does normally. <Object> is the object whose verbs `do_login_command', `do_command', `do_out_of_band_command', `user_connected', `user_created', `user_reconnected', `user_disconnected', and `user_client_disconnected' will be called at appropriate points asthese verbs are called on #0 for normal connections. (See the chapter in the LambdaMOO Programmer's Manual on server assumptions about the database for the complete story on when these functions are called.) <Point> is a network-configuration-specific parameter describing the listening point. If <print-messages> is provided and true, then the various database-configurable messages (also detailed in the chapter on server assumptions) will be printed on connections received at the new listening point. `Listen()' returns <canon>, a `canonicalized' version of <point>, with any configuration-specific defaulting or aliasing accounted for. 2 2 This raises E_PERM if the programmer is not a wizard, E_INVARG if <object> is invalid or there is already a listening point described by <point>, and E_QUOTA if some network-configuration-specific error occurred. 2 2 For the TCP/IP configurations, <point> is a TCP port number on which to listen and <canon> is equal to <point> unless <point> is zero, in which case <canaon> is a port number assigned by the operating system. 2 2 For the local multi-user configurations, <point> is the UNIX file name to be used as the connection point and <canon> is always equal to <point>. 2 2 In the single-user configuration, there can be only one listening point at a time; <point> can be any value at all and <canon> is always zero. 36 5 4 7 2 Syntax: listeners () => LIST 2 2 Returns a list describing all existing listening points, including the default one set up automatically by the server when it was started (unless that one has since been destroyed by a call to `unlisten()'). Each element of the list has the following form: 2 2 {<object>, <canon>, <print-messages>} 2 2 where <object> is the first argument given in the call to `listen()' to create this listening point, <print-messages> is true if the third argument in that call was provided and true, and <canon> was the value returned by that call. (For the initial listening point, <object> is #0, <canon> is determined by the command-line arguments or a network-configuration-specific default, and <print-messages> is true.) 36 5 4 4 2 Syntax: log (FLOAT x) => FLOAT 2 log10 (FLOAT x) => FLOAT 2 2 Returns the natural or base 10 logarithm of <x>. Raises E_INVARG if <x> is not positive. 36 5 4 2 2 *forward* 2 log() 36 5 4 3 2 Syntax: object_bytes (OBJ object) => INT 2 2 Returns the number of bytes of the server's memory required to store the given <object>, including the space used by the values of all its non-clear properties and by the verbs and properties defined directly on the object. Raises E_INVARG if <object> is not a valid object and E_PERM if the programmer is not a wizard. 36 5 4 3 2 Syntax: raise (code [, STR message [, value]]) => none 2 2 Raises <code> as an error in the same way as other MOO expressions, statements, and functions do. <Message>, which defaults to the value `tostr(<code>)', and <value>, which defaults to zero, are made available to any `try-except' statements to catch the error. If the error is not caught, then <message> will appear on the first line of the traceback printed to the user. 36 5 4 3 2 Syntax: resume (INT task-id [, value]) => none 2 2 Immediately ends the suspension of the suspended task with the given <task-id>; that task's call to `suspend()' will return <value>, which defaults to zero. `Resume()' raises E_INVARG if <task-id> does not specify an existing suspended task and E_PERM if the programmer is neither a wizard nor the owner of the specified task. 36 5 4 3 2 Syntax: task_stack (INT task-id [, include-line-numbers]) => LIST 2 2 Returns information like that returned by the `callers()' function, but for the suspended task with the given <task-id>; the <include-line-numbers> argument has the same meaning as in `callers()'. Raises E_INVARG if <task-id> does not specify an existing suspended task and E_PERM if the programmer is neither a wizard nor the owner of the specified task. 36 5 4 9 2 Syntax: tofloat (value) => FLOAT 2 2 Converts the given MOO value into a floating-point number and returns that number. Integers and objects numbers are converted into the corresponding integral floating-point numbers. Strings are parsed as the decimal encoding of a real number which is then represented as closely as possible as a floating-point number. Errors are first converted to integers as in `toint()' and then converted as integers are. `Tofloat()' raises E_TYPE if <value> is a LIST. If <value> is a string but the string does not contain a syntactically-correct number, then `tofloat()' raises E_INVARG. 2 2 tofloat(34) => 34.0 2 tofloat(#34) => 34.0 2 tofloat("34") => 34.0 2 tofloat("34.7") => 34.7 2 tofloat(E_TYPE) => 1.0 36 5 4 2 2 *forward* 2 tonum() 36 5 4 3 2 Syntax: trunc (FLOAT <x>) => FLOAT 2 2 Returns the integer obtained by truncating <x> at the decimal point, as a floating-point number. For negative <x>, this is equivalent to `ceil()'; otherwise, it is equivalent to `floor()'. 36 5 4 3 2 Syntax: unlisten (<canon>) => none 2 2 Stop listening for connections on the point described by <canon>, which should be the second element of some element of the list returned by `listeners()'. Raises E_PERM if the programmer is not a wizard and E_INVARG if there does not exist a listener with that description. 36 5 4 3 2 Syntax: value_hash (<value>) => STR 2 2 Returns the same string as `string_hash(toliteral(<value>))'; see the description of `string_hash()' for details. 36 5 4 3 2 Syntax: load_server_options () => none 2 2 After modifying properties on $server_options, wizards must call `load_server_options()'. Changes made may not take effect until this function is called. This allows the server to cache option values internally; this significantly speeds up built-in function invocation. If the programmer is not a wizard, then E_PERM is raised. 36 5 5 36 5 4 1 2 builtin-index 36 1 5 36 4 4 1 2 Builtin Function Help 36 5 4 32 2 A help database (in the sense of anything that is usable by $player:help()) is any object having the following two verbs: 2 2 :find_topics(string) 2 returns a list of strings or some boolean false value. 2 2 :get_topic(string) 2 given one of the strings returned by :find_topics this either 2 returns a list of strings (text to be spewed to the player) or 2 returns 1 to indicate that it has already taken care of printing 2 information to the player. 2 2 $player:help() consults any .help properties that exist on the player, its ancestors, player.location and its ancestors (in that order). These properties are assumed to have values that are objects or lists of objects, each object itself assumed to be a help database in the above sense. The main help database ($help) is placed at the end of the list of databases to be consulted. 2 2 The Generic Help Database (this object) is the standard model help database of which the actual help database itself ($help) is an instance. On help databases of this type, every help topic has a corresponding property, interpreted as follows: 2 2 this.(topic) = string - one-line help text. 2 this.(topic) = {"*verb*",@args} - call this:verb(@args) to get text 2 this.(topic) = any other list - multi-line help text 2 2 For the {"*verb*",...} form, the current verbs available are 2 2 {"*forward*", topic2, @rest} 2 - get topic2 help text and then append rest. 2 rest may, in turn, begin with a "*verb*"... 2 2 {"*subst*", @lines} 2 - all occurences of %[exp] in lines are replaced with value of exp. 2 exp is assumed to evaluate to a string. Evaluation is done using 2 $no_one's permissions so exp can only refer to public information. 2 2 {"*index*"} 2 - returns a list of all topics in this database, arranged in columns. 36 5 4 2 0 89775 0 1084848672 36 1 #29 New-Prog-Log 0 2 46 -1 34 45 -1 14 7 init_for_core 2 173 -1 receive_message 2 173 -1 display_seq_headers display_seq_full 2 173 -1 from_msg_seq 2 173 -1 to_msg_seq 2 173 -1 %to_msg_seq subject_msg_seq 2 173 -1 %from_msg_seq 2 173 -1 1 keyword 23 2 PROGRAMMER 2 5 4 0 2 5 0 0 36 1 4 0 36 0 0 1 2 5 2 %n (%#) can't send to moderated list %t (%[#t]) directly. 2 5 4 0 2 5 4 0 2 5 4 1 1 2 36 1 4 0 36 1 0 2592000 36 1 0 0 36 1 4 0 36 0 5 2 5 5 2 5 4 0 36 1 5 36 0 5 36 0 5 36 0 5 2 4 4 3 2 New-Prog-Log 2 New_Prog_Log 2 NPL 36 1 2 Record of who's been made a @programmer. 2 5 4 2 0 6043 0 1084848672 36 1 #30 Generic Help Database 144 36 -1 -1 -1 1 60 -1 12 find_topics 2 173 -1 get_topic 2 173 -1 sort_topics 36 173 -1 columnize 36 173 -1 forward pass 36 173 -1 subst 36 173 -1 index 36 173 -1 initialize 2 173 -1 verbdoc 2 173 -1 dump_topic 2 173 -1 objectdoc 36 173 -1 find_index_topics 36 173 -1 2 index index_cache 6 4 0 36 5 4 0 36 1 5 36 4 4 1 2 Generic Help Database 36 5 2 A help database of the standard form in need of a description. See `help $generic_help'... 36 5 4 2 0 9501 0 1084848672 36 1 #31 Generic Guest 16 36 -1 -1 -1 88 97 4 19 boot 2 173 -1 disfunc 2 173 -1 defer 2 173 -1 mail_catch_up 2 173 -1 create 36 89 -2 eject 36 173 -1 log 36 173 -1 confunc 2 173 -1 log_disconnect 2 173 -1 @last-c*onnection 2 29 -1 my_huh 2 173 -1 @read @peek 36 89 -2 set_current_folder 36 173 -1 init_for_core 2 173 -1 set_name set_aliases 2 173 -1 extra_confunc_msg 2 173 -1 do_reset 2 173 -1 @request 2 89 -2 connection_name_hash 2 173 -1 5 default_gender default_description request extra_confunc_msg free_to_use 90 2 neuter 36 1 4 1 2 By definition, guests appear nondescript. 36 1 0 0 2 0 2 36 5 0 1 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 1 5 36 5 5 36 4 5 36 5 5 36 5 2 %t (%[#t]) is a guest character. 36 5 4 0 36 5 5 36 5 5 36 5 5 36 4 5 36 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 5 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 0 79 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 0 30 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 0 0 36 0 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 1 62 36 5 0 0 2 0 5 36 5 0 1 36 5 5 36 5 5 36 5 5 2 1 4 4 0 0 0 0 0 0 0 0 36 0 5 2 0 5 2 0 5 36 4 4 1 2 Generic Guest 2 1 4 1 2 By definition, guests appear nondescript. 36 5 4 2 0 12606 0 1084848672 36 1 #32 Mr. Spell 16 36 -1 -1 -1 37 -1 16 18 description 36 173 -1 valid 36 173 -1 get_input 2 173 -1 guess_words 36 173 -1 find_exact 36 173 -1 sort 36 173 -1 _every_key 36 173 -1 _suspend 36 173 -1 insert delete delete2 36 173 -1 add_word 36 173 -1 remove_word 36 173 -1 submit 36 173 -1 purge_entire_database 36 173 -1 random 36 173 -1 help_msg 36 13 -1 init_for_core 2 173 -1 clear-submitted 36 141 4 proxy_for_core 2 173 -1 11863 worthl drive driver uns topi frien computa entries activa messa locatio setti sett creati lambd rigoro rigo programmer harde redef redem keybi keyb buffe artifice horizont vertica automati trunc redr scrol connecti emac fris cyni interse corner headlin keyw tablesp irritat bonu intere graz dozen pastu rollin fields proofr foote locati times inser clipb savi unk faili faile missp playe zigz zes zer zen zea zealo Ze Zan zag za Yv Yuk Yug Yuc yu yt yout yourse yours Youngs youn Yos York yor yon Yoke yok yog Yod yip yi yest yes yeo yell yello yel yeas year yaw yarm Yard yar yap Yank yan Yam Yal Yak yac yachts ya xyle xy Xero Xer xen xe X wyn Wya Wy Wu wron Wrong wrongd wro write writ wris wrin wrig wri wres wrec wrea wreat wre wrat wrap wra wr wov woul wou Wort worsh worse wors worr worm worl worksh works workp workma workm workb Words wool woody woodw woods woodr woodla Woodl woodc Wood woo wonde wond won womb woma wolv Wolf wol wok woe witt withs withh withe withdra withd witc with wisp wish wise wis wire wiretapp wiret wirem wir Winte Wint wins Winnip Winni Winn wink wingm wing winem wine Winds windo windb wind Winch winc win Wilso Wils Wilm willow willo Willia Williams Willi Willa Will Wilkin Wilki Wilk Wilh wilf Wile wildc wild Wil wiggl wiggi Wigg wig wie widt wido widg wide wid wick wic whos whoo whom whole wholes whol who' whiz Whitt whiteh white whit whist whis whirl whir whipp whip whin whims whim whic whet wherew where' whereo wherea wher when whel wheez wheel whee Whea what' what Whar Whal wha wet western weste Wesl West Wert Were wer Wend Wen Welles Welle well Weld welc Wel weir Wein weight weig Wei weed week wed we' Web weathers weat weari wear weap wealt weal weak wea ways wayl wax wave wavel wavef wav watt waters waterm Waterl waterf Wate watchma watchm watc Wat waste wast wasp washbo washb wash wart warra warr warp warm wareh ware wardr ward war wap wang wand want waltz Walte Walt wallo walle Walla wall walko walk Waldo Wald Wal wakef Wak Wait wais Wain wai Wah wagg wag waf wad wack wac vu vow Vouc vou vot vorti vort vora vor volunta volun volume volum volu Voltai volta Volt voll volcani volc vol voic vog voca vocal vocab vocabu voc voi Vl vivi Viva vivaci vivac viv vitrio vitri vitr vita vit visit visio Visi viscou visco visce visc visa vis viru virtuos virtuosi virtuo virt virg Virgi Virgini virgin vir viole viola vio vint vine vind vin villa villai vill vil vii vigi vigila vig viewp Vietn Viet Vienn Vien view video vide vid victoria Victori Victo vict Vick vicin vici vice vica vic vibr vibrat vib via vie vexa vex veteri vete vet vestig vesti vest ves vertic verti verte verteb vert versa versat Vers Vero Verna vern vermo vermi verm verit veri verdi Verd verbo verba verb veran verac vera Ver Venu venture ventu vent venom veno Veni veng Venet venera vener vene vend ven velv velo vell vela Vel vei vehi veh vege veg veer vee vec ve Vaug Vaud Vau Vat Vass vase vas vari varie varian varia var vap vani Vander Vande Vand Vanc van vam valu vall valid vali Valer valen valedicto valed vale val vain vai vagi vaga vag Vad vacuol vacuo vacu vacc vaca vacat vac utt uto utili util uti uter ute Ut usurp usur usua USI USC usa U. Ursu Urs urina urin uri urge urgen urg uret ure Urb ura Urani uran ur upw upto Upt upsta upstat upst upsi upse ups uproa upro upri upr uppercl upperc upp upl uphols upho uphe uph upd upbr upb unive univa Univ unite unitar unita unit unis unip unim unif unid unde underc und unc unb unan una umb umbra umbr umbi um ulti ult ulc ul Ukr Uk ug ub tyra tyrann Tyranni tyr typog typo typi typho Typh type typew typesett typese types Typ two twitc twit twis twir twin twil twig twi twen twel tweed twee twe twa TW TV tuto tut Tusk tusc Tuscan Tus turt turp turno turne turna turk Turi turbo turbin turbid turbi turb turn tup Tunis Tuni tungs tung tune tun tumu tumb tum tula tul tug tuf Tuck Tuc tubu tuber tube tub TT tsa ts trut trust trus trun trumpe trump Trum Trud truc trua Trout troub troubles troubl trou tropos tropo troph trop trom trol trod tro trivia trivi triv trium triumpha triu trit trist Tris tripo triple Triplet tripl trip trio trini trinit trin trime trim trilo trill trilli tril trigo trig triflu trif trie trid trick trichl trich Tric tribut tribun tribu tribes tribe trib Triang Triangula triangu trian tria tri tres trend trenc trenche tren trem tree trea treat treasu treaso treas tread treac tre travers traversa traver travel trave trav trau Trash tras trapezo trape trap transver transv transshipp transs transpos transpor transpo transpl transpi transpa transp transo transmu transmi transmitte transmitta transmitt transmit transmis transm transl transiti Transit transi transg transfu transfo transfi transfe transferr transfere transf transe transd transcrip transcr transco transce transcende transcen transc transa trans tranq tran your tramp you' you yo tram ye yea y traito trait trainm work word traine wor wom wo trail wit train tragi wi trage trag who traffick traf whi whe tradi trades wh wes trade wee tract we wa track trace way was trac Toy toxic wan w vo tox townsm vi va v towns town usu towh use us up towe un unio towa uni u ty tour touc tur tu tou try tru totem tote tra trai trad tota tr tow tot tos tortu torto tort tors thing Torr torp Toroi telephone toro torn teams take Tor suppor Tops topol style topo statesm top toothp standa spend tooth toot specifi spaces sovi tool sourc too tons someti smalle toni size situa tong sincer ton tomog tomo tomm serve tomb send toma tom seem secur toll toler tole Tol say tok toile rul toi revie togg tog retu tof TOE resou require todd Toda tod requir Toba remai Tob toas relatio relati relate toad toa to relat regio TN recor recen Titu receive receiv reas titi titani reache reach tita Tit raisi tire tira raise Tir quickl tipp provide tip tint proposi propose tink programm ting profit productiv producti product Tin timo produci produce processi probab time price timbe timb tim presen tilt possi populat til Tigr tigh tig tif plann tie tide performa tid tickl tick tic particular tibe Tibet Tib Ti ours thyroi organiz thyro thyr order thym thy operati operate thw open Thur thunders thunderb thun thumb number thum thul numbe numb thug thu thrus thru never throw throu name thron names ms mrs throa thro movi move thrif thri month thres three threa threat thread thre thra thr membe thous meeti thought thoug medica thou matter matte markete thoro fucke fuck fuch Thorn manager thori Thor thom make makes Tho thist this thirte thirt longe locate thirs thir locat livin thio thin Thim thiev thie thicke thic thi leadsm leader they' they Thet larges these thes keys Thermo keep thermi therm thereu its issue theret involve involv thereo investo there' therefo interna theref inflati therea individual there thera increase ther include includ theore theoret theor theol Theod Theo thenc then them theis thei thea havi The tha that' that thank than give thall thal Thai getty Th textur general textu text texa Tex tetrahedra tetrah forme tetraf tetr tet followe testim testic testi find testam figure testa test tess feel tes territ terrif eyes experienc terri terre Terra executiv terr examp terp europea tern termin estat termina estab termi term espe employe tera ter electroni tep tenu effo educat tenta tent economic tensio earni tensi tens earl teno doors tenne Tenn dolla does tene tender tende tend deve tenac tena ten describe describ tempt departm deman tempor tempo defensi Temple templ tempe decisio tempes temper temperat decide tempera temp tem tell custome telev telety telet create teles telepro telepr countri telephon teleph corporati telepa telep corporat teleo telegrap teleg continui Telec continue tele tel consumer Tek Teh consume constructi teethe teeth teet computer compute teen companio tee tedi communicati Ted communicat tech technoc techno comin Technic techni techn tec tea citiz teasp tease teas tear team teak teac te cause taxp taxo taxi buy tax taw buildi tav taut tau bring tattl tatt tate tat bette taste tast benefit tass believ Task tas Tarta tart Tarr tarpa tarp avera avai taran tara tar associati tapp associat tapi aske tape tap arms Tao announce tanta annou tantal Tant amou american alw tangen tange tang Tana tan Tamp additio adden activ actio accordi tamar tama tam tally Tall talk tali tale talc tal takeo tak tail tai Tah tag Taff taf tad tactic tacti tact tack Taci tach tachi tac tabul tabu table tables tablea tabl tab ta T systemi sys syru syring syrin syri Syr synthes synth synta synt synops synop synon syno synergi syne syndi synd synch synchron sync syna synaps synap syn sympt sympo symph sympa symp symb symbo symbi sym Sylva Sylv Syll syllo sylla syllabi syl syco syc syb Sy swu sword swor swo Switz Switc switchb swit swish swis swir swing swin swim swig swi swelt swel sweet sweep swee Swede Swed Swea sweat swe swath swat Swarth Swart swar swank swan swamp swam swal swag swab swa sw suze suz Sut sust suspi suspe suspens suspen susp susc Susa Sus survi surve survey surv surt surro surre surr surp surm surj surge surg surfa surf sure surc sur supre supra supr suppressi suppr suppos suppo suppl supple supp superv superst supers supern superl superi superfl superf superb supe sup suntann sunt sunshi sunsh suns Sunn sunl sunk sung sunf sunde sund sunbu sunb sun summi summe Summa summat summar summ Sume Suma sum sulta sult Sull sulk sulf sulfu sulfi sulfa sul suit suic sui suggesti sugg sug suffr Suffo suffic suffi suf sue Suda Sud suck succ succu succe successi succes suc subv subu subtr subtle subtl subte subt subsume subsu substituti substitut substi substa substantia subst subsis subsid subsi subs submitt submi subm subl subje subj sub su Styr styli styl sty Stut stur stupe stupef stup stun stump stum stuf studi stude Stud stuc stubb stub Stu struc struct stru strop strong stron Strom strob stro striv strip strin strik strid strict strick Stric stri stres strep streng stren stree strea stream stre stra straw strato strategi strate strata strat strang stran straig strai strab str stowa stow story storm store stor stop stoo stone stonewa stonew ston stom stole stol Stok stoi stoc Stockh stock sto Stir stip stink sting stin stimula stimulat stim still stile stil stig stiff stif stic stickl sti Steward stewa stew Stevens Steven stev Stet stern stere ster Stephens Stephe Stepha steph step stenog steno stenc sten stel Stei steepl steep Steel stee stea stear steam stealt steal stead ste stay Staun stau statut statue statu stationa statio stati state statesma states stater Stat stas starv start starli starl Stark starc star Stapl staph stap stann stand stanch stanc stan stamp stami Stam stall stale stal stairw stair stai stagn stage stag Staf stad stac stab stablem stabl sta st SS squirm squire squir squi squee squea squeak sque squa squaw squatte squatt squat squas squal squad sq spy zig sput spur spun spum spu spru sprou Spro spring springt sprin sprig spri spre spra spr spou spot sportswrite sportswr sportsw sportsm sports sport spor spoon spook spoo spont spong spon spokesm spokes spoke spok Spoi spo splu splo splint splin spli splen splee sple spla splay splas spl spite spit spiri spir spino spinn spina spin spil spike spik spid spic spice spi sphero sphe spha sph Sperm Zu Zoro Zor zoo zom Zod zo zi zir zip Zio zin z sper spenc Spen spel speed spee specu spectros spectrog spectrograp spectro spectra spectr Specta spectac spect speck specif specie speci spec spea spear speak spe spa spay spat spas Spart spark spar spani span space spac sp soy sow sove sov southwe southw souther southea southe South sout sour soun soul soug sou sort sorro sorr Soren Sore sor sophom sophoc Sopho Sophi sophist sophis Soph Sop sooths sooth soot soo sonor Sono sonn songb song sona son Somm somew somet Somers somer someo someb some somb soma Somal som solve solv solut solu Solo solita solit solid solic solicito soli sole soldi sold sola sol soi softw soft sof sod Socr socke sock socio Socie socia soci soc sobr sob soaps soap soa so Sny snugg snug snuf snu snowf snow snor snoop snoo snob snobb sno snipp snip sniff snif Sni snee snea sne sna snar snapp snap snak snag sn Smy smut smug smud smu smoot smoo smoke smokes smok smo smith smit smi smel sme sma Smal sm slur slum slugg slug slu slow Slove slov slou sloth slot slop sloga slog sloa Slo sliv slit slipp slip slin slim slid slic sli slei sleet sleep slee sled sledg sle sla slavi slave slav slau slate slat slap sland slan slac sl skyw skyli skyl Sky skul skull sku skit skir skip skin skimp skim skil skid ski sket skel ske ska skate sk siz sixte sixt six situ sit Sisy Sist sis sire sir sinuso sinus sinu sink sini singlet singl Singa sing sinew sine Since sinc Sin simult simu simplic simpli simple simpl simp Simo Simm simi sim Silv silt sill silk silico silici silica sili sila sil Signo signi signa sign Sigm sigh sights sight sig sien Sieg Siege Sie side sidewi sidewa sidewal sidew sidest sides sider sidem sideli sidel sideb sid sickl sick Sici Sic sibl Sib sia Siam SI Shy shutt shuto shut shun shuf shud shu shrun shrug shrub shru shro shriv shrink shrin shril shri shrew Shre shra shr showp showm show shov shoul shou shot shorts shortc short shore shor shop shoo shoe shod Shoc sho shive shiv shirt shir shipma shipm Shipl shipbu shipb ship shin shim Shil shif shi Sherw sherr sheri sher shep shen Shelt Shell she' Shel Shei sheep shee Shed sheat Shear shea She sha shaw shav Shatte shat sharpe Sharp share shar Shap shant shan shamef shame sham shallo shall shal shake Shakespeare Shakes shak shagg shag Shaf shado shad shac sh sextu sext Sex Sewa sew Seve severa sever seven sevente sevent sev set ses servo servic servicem servi serv serpent serp seria seri serg serend sere Sera serap ser sequi seque seques sequen sequ seq sepu septu septi septe septa sept sepa separ sep senti sente sent sensu senso sensi sens Seno seni Sene sena sen Semit Semina seminar semin semi sema sem sell self seleni selena selen Selec selectm sele sel seiz seismog seismo seis sei segr Segm seg seep seed see seduc seduct sedu sedit sedim sedimenta sedi sede seda sed secu sect secreti secretari secreta secret secr seco secl sece sec seaw seat seaso seas searc sear sean seam seal seag seaf sea se Scyt scy scut scurr scur sculptu sculpt sculp scul scuf scu scrut scrupu scrup scru scro scriptu script scrip scrim scrib scri screwb screw screen screec scree scre scra scraw scrat scrap scram scr scour scou Scott Scots scot scorp scorn score scor scop scoo sco scl scient scie sci Schwa Schw Schuy Schum Schul Schu Schr school schoolm schoolg schoolb schoo schol Scho Schna schn Schm Schli schl schizop schiz schis schi schema schemat schem sche scha Sch scen scene sce scatt scat scarl scarf scare Scar scapu scap scant scandi Scanda scand scan scam scala scal scab sca sc saxon Saxo sax sawt sawf saw Savoy savo sava savan Savag sav saut Saul Saud Sauc sauce sau Saturn Satura saturat satu satisfa satis satir satia sati sata sat Sask Sash sas sars sard sarco sarca sarc sara Sar sapp sapi sap Santa Sant sanitar sanit sani sanguine sangu sang sandpi sandp Sande sandb sanda sand sancti sanct sanch Sanc sanat sana San Samu Samp samo sam salva Salvat salvag salv saluta salut salu salt saloo salo salm sall saliv Salis salin Sali salesm Sales Sale salam sala Sal sail Sai Sagit sagi sage sagac saga sag safe saf sadis sadi saddl sadd sad sacril sacrif sacri sacra Sacram sacr Sach sac Sabi Sabb sab sa s Ryd Ry Rutl Ruthe ruth rut rust russe Russ Rush rus rup runt Runn Rung runa run rump rumm Rum rui ruff ruf rue Rudy Rudo rudi rudd rud rubi Rube rubb rub ru roya roy Rowl Rowe row rout Rous roundh roun roug rough rou rotu roto Roth rotar rota Rot rost roset Rosenb Rosen roseb rose rosa Ros roose Roos room rook rooft roof roo Ron Rome Roma rom Rolli roll rol roi rog roe rode rod rocke rocka rock roc robo Robi Rober Robe robb rob roa roads roadb road ro river rive riva riv rit risk rise ris ripe rip riot Rio ring rin rim rill ril righ Rigg Rig riflem rifl rif Rie ridi Ridge ridg ridd rid rico Ricke rick Richa Rich ric ribos ribo rib ri rhyt rhy rhombi rhom rhodo Rhodes Rhode Rhod Rho rhino rhine rhi rheuma rheu rhet rheo rhen Rhe Rha rh Rey revv revolu revol revo reviv revisi revisa revis revi reversi revers reveren revere rever reven revela revel reve rev Reub Reu retrogre retrog retrofitt retrof retro retrie retri retr retir retina retin retic reticu reti rete retarda retar retal retai reta ret resur resum resul resu restra restr resto resti resta rest responsi respons respond respo respir respira respirato respi respe resp resor reson resol resolu reso resisti resis resin resig resid residua residu reside residen resi reserv reser resen resem rese resc res requis requi req reput repul repub repu rept repris repri repre repress repres repr repor repo repli reple repl repetitio repet reper repen repelle repell repel repea repeat repe repar repai repa rep rent reno rene rende rend rena ren Remu remor remo remitt remit remis remin remini remi remem remed remedi reme Rema reman rem relig relie relic reli rele rela rel rejo rej rein reim Rei rehe reh regul Regula regulat regu regrett regret regres regressi regr registra regist regis Regin Regim regiment regimen regi rega regal reg refut refug refu refra refrac refracto refr reflec refl refe referr referent referend referen referee refere refer ref Reev reed ree reduc redu Redst reds rede redd redb reda red recus recurr recur recu recto rectif recti recta rect recr recon reco recl reck recit reciproca recipr recip reci recessi reces recepti recep recei rece rec rebutt rebut rebu rebellio rebelli rebell rebel rebe Reb realt real read reac react rea re razo raz Ray raw ravi raven rave rav Rau rattl ratt ratio rati rate rat Rast rasp ras Rare rar rapt rapp rapi rap rans Ranki Rank range rang rando Rand ranch ranc ran rampa ramp Rama Ram ral rak raj rais rain rail rai rag raffi raff Raf radiu radioch radioc radioa radio radic radia radian radi Rad racke rack Rach race rac rab rabi rabbi rabb ra r quota quot quo quizz quiz quix quit quirk quir quip quinti quint quin quill quil quiet quie quicks quic qui questi ques quer quee Que qua quat quasi quas quartz quarti quarter quarte quart quarrym quarry quarre quarr quar quantit quanti Quant quan quali qualit qual Quak quai quadru quadrill quadril quadric quadri quadra quadrat quadran quadrang quadr quad quac qu Q pytha Pyt pyrox pyrol pyro pyri Pyre pyram pyra pyr Pyg py putt put puss push Pus purve purv pursu purs purpose purpo purp purl purit purin Puri purga purgati purg Purc purch pur puppy puppe pupp pupa pup punk puni pund punctua punct punc pun pumpk pump pum pulsa puls pulp pull Pul Pug puf Puer pue puddl puddi pud puck puc Pub public publ pube pu Pto ptA pt psyc psychoth psychot psychos psychoph psychopa psychop psychoanalys psychoan psychoa psycho psychia psychiatri psychi psy psa ps prud pru proxi proxima prox prow provoc provocati provo provis provin provid providen provi prove prover proven prov Prou protrus protru protr protoz protot protopl protop proto protesta protes proteo protecto protec protea prote prota prot prosti prost prosper prospec prosp prosod proso prosec prose proscr prosc pros pror propy proprio proprie propr propos propor propo propit propi prophet proph proper propel propelle propell prope propag propagan propa prop proo pronounc prono pron promp promo promisc promis promi promethe Promet Prome prom prolon prolo prolif proli prol Prok proj prohibiti proh progressi progre progra programme progr progn proge prog profus profu profi professo profe prof produ prodi prod proct Procru procr procla procl proces proced proce proc probl proba prob pro priz priva priv prism pris prio print princ Princi prince prin prime prima prim prig Prie prick pric pri preve preva prev Pret presump presu Presto presti prestig prest press presiden presi prese prescr presc Pres prepon prepo prepara preparati prepa prep premi premie prem prel preferr prefere prefer prefec prefe prefa pref preem preempti pree predic predict predica predi pred preco precis precipita precipit precip preci prece preca prec Prea pre pray pran prais prai Pragm pragmatis prag Prac practic practica pra pr power powe powd pow poun poul Pou Pott potenti pote potb potat potas pota pot postu postpr postpo postp posto postma postm posterio poste postc posta post posse possessi posses possem poss positi posi Pose pos portug Portu portray portrai portr porti portent porten porte porta port porp poro porn porc por populi popula popu popl pop Pool poo pontifi pontif ponti Pont ponde pond ponc ponch Pon pompo pompe pompa pomp pom polyt polyph Polyp polymo polyme polym Polyhe polyhedra polyh polygo polyg poly polon polo Pollut pollu pollo Poll polka polk politi polit polis polio polic police policem poli pole Polarog polarograp polaro polaris Polari polar pola Pol pok poiso pois point poin poi pog poet poe podi pod Pock poc po pneumo pn Ply pluton pluto Plut plush plus plun plumba plumb plum plugg plug pluc plu plow plo plia pli pleu plent pleni plen Plei pleb plea pleas ple playw playb play Platonis Platon plato platit plati plate plat plasti plast plasm plas planta plant plano plank planetari planeta planet plane plan plaint Plain plai plagu plagi plagia plag plac placen place placa pla pl piz pix piv Pitts Pitt piti pith pitc pit pistol pisto pist pisc Pis piro pira Pir piq pipe pip Pion pio pint Pins pinn pinki pink pinh pine pinc pin pim pillo pilla pill pilg pilf pile pil pigm piggi pigg pige pig piet pier piec pie pid pictu pict pico picnicke picnick picn Picket picker Picke pick picc Pica Pic pian piani pia pi physiot physio Physic phys Phyl phy phr photol photog phot phosphore phospho phosphi phosp phos phono phonem phone phon phoen Phoe pho phl philos philo Philip Phili philan phila Phil Phi pheny pheno phenomeno phenomena phenom phenol phen Phe Pha pharmaco phar phan phalan phal phag ph Pf pew petu pett petrol petro petri petr peti Peter Pete pet pestil pesti pest pess pessimi pes pervers perve perva pervas perv perus peru pertu perti pert persuas persu perspir perspic perspicu perspi persp persona perso persis persi Perse persev Persec pers perpe perpetua perpetu perpet perp permu permitt permit permis permi perme perma perm Perk perj peris periphe periph perip perio Peril peric Peri perfum perfu perform perfo perfi perfe perf pere percu perch perce percepti percep percen perc per Peps peppe pepp pep peo penur penu pente pentag pentago penta pent pensi pens penny penna penn penm penitenti penit peni penet pene pend penc penal pena pen pem pelv pelt pell pel Pegg Peg peep pee pedia pedi pede peda pedan pedag ped pecul pecu pect pec pea Peas pearl Pear Peal peak Peach peace peac Pe pay pawn paw pav paun Pauls Pauli Paul Pau Patte Patt patron patrol patrolm patroll patro patri patrio patrim patrici Patric Patria patr pati pathog patho path patern pater paten pate patc Pat pasto pasti Pasteu paste past passiv passio passi passe Passag passa pass pasc Pas particu partici participa partic parti part parso parsim parsi Pars Parr parol paro parliamenta parli parla parl parki Park parish paris pari parenthes parenth parenta paren pare parc parasi paras paraph parap paranoi paranoia paran parama param paralle parall paral parago parag parado paradig paradi parad parab parabolo para par papy papp paperw pape papa pap panto panthei panth pant panor pano panick pani pane pandem pande panda Pand pancr Panc pana pan pamp Pam Palo palm palli palladia Palla pall palin pali Paleo Pale palaz Palat pala pal Pak pair paint Pain pai pagea page pag padd pad Packa pack pacifi pacifis paci pace pac Pab Pa p oz oxy oxida oxi oxe oxa ox owl Owe ow ovi overt over oven ove ova ov ouz outl out our oug ou Otto Ott Oti oth otherw other ot ostra Ostrac ostr oste osteopa osteop osteo osten ost oss osmo osm Osi O'S oscilla osci osc Osb Os Orw orthop orthog orthodox orthodon orthod ortho orth ort Orpha orp Oro orna ornam orn Orl Orio Orin origina orig orie ori orga organ organi org Ores Oreg ore ordi orde ord orchi orche orc orbi orb oratori orato orat orange oran ora or opu optom opto optimi optima optim opti opth opt oppre oppressi oppr opposi oppos oppo opp opin opi opera operat operan oper Ope OPa opal op oo onto ont ons onr Onom ono onlo onl One onco onc on omnip omn omitt omit omi ome omb oma Om Oly Ols olivi Olive Oliv Olig oligo oliga oli ole olds Olde old ola Ol ok oil oilm oi ohm Oh ogr og ofte oft offsh offse offs officio officia official offici office offi offer offen offe off of oed Oe Ody odo O'D odi Ode od octo octi octe Octav octan octahedra octah octag octa oct O'Co O'C o' ocea oceani Oce occurre occurr occur occupa occup occul occu occlus occl occid occi occ oc obvi obv obtr obt obstr obsti obst obso obsessi obses observa observat obser obseq obse obsc obs obo obliv oblig obliga obli obl objec obj obf obe obd ob oat oas Oakl oak oa o nympho nym NY nutritio nutrit nutr nut nurs nur numis numi numero Numeri numera nume num nul nug nud nucle nucleol nucleo nuclei nuclea nuc nub nu now Novo novi Novel nove Nova nov nou notor noto notic noti note nota not nostra Nostr Nosta nost nose noseb nos Norwa Norw North northwe northw Northr northern norther northea northe Nort Norman normal norma Norm Nord Nor noon noo none nonc non nomo nomina nomi noma nom Nol noise noi Noe nodu nod noc nobo noblem nobl nobe Nob Noa NO NN nitrog nitroge nitro nitri nitr nit Nipp nip nio ninete ninet nine nin NIMb nim Nil Nik nihi nih nightm nightc night nigh nigg nige Nig Niel Nie nicot Nico nick Nichols Nicho Nich nice nic nib nia Ni Newto newt newspaperm newsp newsm news newl Newf Newe newc newb New neve neva Nev neutr neut neuros neurop neuron neuroa neuroana neuro neura neural neur neu nett Neth net nest nes nerv Ner nept nep neop neona neon neol neo Nels Nell Nel nei Negr nego neglige negli negl neg needl need nee nect necrom necromanc necr neckl neck nece necessi nec nebula nebu neb neat near Nea Ne Nd NC NB Nazi Naza Naz navi nave nava nav naut nausea naus nau natu natio nati Nath Nata Nat nast Nash nasA nas narra narr narco narci narc nar Napo nap Nan nam nak naiv Nair nai Nag nad Nab na N myt mysti myste myst mys myr myop myoc myo Myn Myel mye myco myce Myc My Muz mutu mutt mutin muti muta mutat mutan mut mustac musta must musl musko muske Musk musi mush muse musc muscu Musco mus murr murk Muri murd mur Muo munic muni munc Mun mum multit multiplica multiplicat multipli multiple multiplex multip mult mullig mulli Mulle mull mulc mul mugg mug muf mue muddl mudd Mud muc mu Mr mov Mouth mout mous mour mounta mount moun moul Mou mott moto motiv moti mothe moth mote mot moss mosq Mose Mos morti mortgage mortg morta mort mors morri Morris morr morpho morphi morphe morp moroc Moro mori morg Morel more mora moral mor Moor moonl Moon mood moo Montr Montev Monte Montag Monta mont monstr monst mons Monr monot monome monom monolo monol monog monoc mono monke monk monit monic Moni mong money monet mone Mona monast monas monar monad Mon mome momenta mom molybde moly molt molly molli Moll Moli molec mole Mold mola mol moist mois Moi Moha Moh Moe modula modu modi Modes moder mode mod mocke mock moc mobi mob moa mo mn mix mitt mitr mito mite Mit mist Misso Missis missio missi miss miso mise misce miscel misc misa mis mira mirac mir minute minutem minut minus minue minu minst minsk Mins mino Minne Minn minis minima minim mini mines Minera miner mine Mind minc min mimick mimic mimi Mime mim Milto Milt millio Milli millen millenn mille Mill milk militi milita militari militar milit mili miles mile mild mila Mil migrat migr migh mig midwi Midwes Midwe midw midst midsh mids midg Middlet middlem Middl midd Mid Micron micr Micke Mick Miche Micha Mich mic mias mia Mi Mex mett metrop metro metr meti methy Methu metho metha methan meth meteorit meteori meteo mete metap metamorpho metamorphi metam metallurgi metallu metallo metalli metall metal metab metaboli meta met messi mess meso mesc mes merry merri merrim Merr merl merit merid meri merg Mere merc mercuri mercu merch merce Merca Mer ment mensu mens meni mende menda mend mena men memora memoran memorab memor memo memb mem Melv melod melodr melodi melo mell meli melani Melan mela mel mei megaw megal megab mega meg meet mee medl Medit medio medicin medici medic media medi meda med mechanis mech mec meat meas meant mean meal mead meado mea me McNa McN McM McLe McL McKi McKen McKe McK McI McGra McGr McGo McGi McG McF McDon McDo McD McCon McCo McClu McCl McCa McCar McCal McC McA Mc Mb maz mayor mayo Mayf maya May Maxw Maxim maxima maxi max maw Mav Maurit Mauric Mauri Maur mau matu Matt Mats matro matri matrim matric matria matr matin mati Mathi Mathew Mathem Mathematic mathe math matern materi mater Mate matc mat masti maste mast massi Masse massac massa Mass masq Masoni Mason masoc maso Mase masc mas Mary Marve marv martyr marty Martini Martin martia Marti marte mart Marshal marsha Marsh mars marro marri Marria marr marque marq marm Marlb Marl marks Marko marke mark Marj marit marion Mario marina marin Marie Maria Mari margina margi Marga marg Marcel Marce Marc mara mar map Mao manumit manum Manu mantl mantis manti mant Manse mans mano mann manip manife manif mania maniac mani manh mange mang mane mandr manda mandat mand Manage manag mana man mamma mammal mamm mam malto Malt malp Malon Malo maln mallo malle mall malig malic mali malfo malf male Maldi mald malcon malc Mala Malay malar malada malad mal mak maje maj maint mains mainl Main mailm mail Maid maide mai Maho maha Mah Magnu magnif magni magneti magnet magnes magne magna magnan magn magis magic magi maggo magg Mag Mae mads madri Madr madm Madel Made Madd Madam mada Mad macros macrom macr mackina Macki macke MacK machine machin machi Mach Maced Mace MacD maca mac Ma m lyse lys lyr Lync Lyn lympho lymp lym Ly luxuri luxuria luxu Luxe lux Luth lute lut lust lus lur lung Lund lunc luna lunat lunar lun lump lumino lumina lumi lumb lumberm lumbe lum lull lul luk lugg luge lug Luf Lud Lucret Lucre lucr luck lucia Luci Luc Lub lubrici lubrica lubr Lu l' loya loy Lowe low lovela Lovel lov Louv louse lous Loun Loui louds loud lou Lotte lott lot loss los Loren Lore lord lor loquac loq lops Lope lop loos loop Loom look loo longit longi longh long lone lon Lomb Lomba Lom loll lol Loin loi logic logi logg logar loga Log lof loe lodg lod locus locu locom locomoto locomoti loco Lockh Lock loca local loc lobu lobs lob loat loam loa lo liz Livi live Liverp Liver liv litu litto littl litt litiga liti lithos lithog litho lithi lith literat lite lit list Lis liqui lique liquef liq lipsc Lips lip lione Lio Lino link lingua lingu linge ling linem linea line Linds Lindb Lind Lin limp limi lime limb Lim Lilli Lill Lila lil lik lign lighth ligh Ligg Liga lig LIFe lifes lifeb lif lieu Lie lice licens licen lic Libret libre libra librar libr libi libert Libera liber libel libe lib lia li Lexic lexico lex lew Levit Levin Levi lever leve lev leu lette letterm lett Letha leth let Lest lesso lesse less les lep Leop leoni Leonar Leona Leon Leo lenti Lent Lenn Lenin Leni leng Len lemo lemm lem leit Leig Lei Leh legu legit legis legi legg legen lege legate legat lega leg lef leew leer lee led lect lech lec Lebe leba Leb Lea Leaven leav leat lease leas lear leap Lean leak leaf leads leade lead leac le lazy laz layo laym lay lax laws lawr lawma lawm lawg lawb law lava lav Laurent Lauren laure laur laund laun laug Laud lauda lau latt latitudi latit latin Lati lath latera later late lat lass lasc las laryng lary larv Lars Lark larg Lare larc lar lape lap Lao lanth lant lank langui langu Lang lands land lanca Lanc Lan lamp lami lamen lame lamb Lama Lam Lak laid Lai Lagr Lago lag lady lad lacun lacu lact lack Lacer lace lac labr labor labo labil labia labi Lab la l Ky Kur kud ku Kru Kris Kri Kre Kra krau Krak Kr Kowa Kow Kor Kon kol Koe Koda kod Koc Ko Knut Knud Knuc knu Knox Knowle Knowled knowl know knott Knot knoc knob kno Knig knic Kni knee kne kna knap Kn Kle kla Kl kiw kiv kitte kitt kitc Kit Kirk Kirc Kir Kio kink Kings king kines kine kind kin Kimb Kim kill kil Kie kidna kidnapp kidn kidd Kid kic kib ki Kha kh keyne Keyn key kett keto ketc ket kes kerr kern Ker kep Keny Kent Kenne Kenn Ken kell Kelle Kel Keen keel kee kea Ke kay Kau Kath Kat Kara Kar kap kao kan kam Kalm kalei kale kal Kaf Kab Ka K jux jut Justin justic justi jus jurisp juris juri jura Jur junke junk juni June Junc junct jun jump jumb jum Julie Juli Jule Jul Juk juj jui jugg jug Judic judicia judici judica judicat judi Juda Jud jub jua Ju Joy jow Jovi Jov journeym journe journa jour jou Jose Josep Jos Jorgen Jorg Jor Jona Jon joll Jol joi Johnst Johns John Joha Johans Johann Johanne Joh jogg jog Joe jocu jock joc job Joan Joann Joa Jo jit jin jimm Jim jil jigg jig ji Jewel Jewe jew jet Jesu jess Jessi Jes Jero jerk Jere Jerem Jer jeo jenni Jenn Jen jel jej Jef Jea Jean jeal je jaz jaw jav jau jas jar Jap Janu janit jani Jane Jan Jame Jam jak Jai jag Jacq Jacobs Jacobi Jaco JACk Jacks jacka jac jab Ja j Iva Iv it' iti ite Itali ita It Ist iss Israeli Isr isot isomo isom Isol isoc isoch iso isla islam Isl Isin isi Isab Isaa Isa Is Irv irrit irri irreve irrev irresp irresolu irreso irres irrepro irrepr irrep irrem irrede irreden irred irrec irreco irre irra irr Iron irons iro irk Irishm Irish Iris iri Ire Ira Ir ips ip iono ion iodin iodi iod io involu involut invol invo invite invit invio invi investi inves invert invers inver invento inventi inven invei inve inva invas invar invali inval inv inu intuiti intu intrus intru introv introd introduct intro intric intri intra intran intr intox inton intol into intima intimat inti intes interve interv interst inters interrupti interru interro interr interpr interpo interpola interp intern intermi interm interi interfere interf interce interc inter intent intensi intens intend inten intem intellige intelli intelle intel integ integra integr inte inta int insur insupp insup insula insul insuf insub insu instrum instruc instr instit instin instil insti inste insta instan instal inst inspi inspe insp insom insolv insol inso insis insin insign insigh insig insid insi insen insec insect inse inscri insc insa ins inquisiti inquis inquir inqui inq inp inor inope inop ino innu innoc inno inna inn inm inla inl ink injur injun Inju inj init iniq inim ini inhu inhom inho inhibito inhi inheri inhere inhe inha inhal inhab inhabita inh ingra ingrati ingrat ingr ingesti inges Ingen ingenu inge ing infusi infus infu infra infr informat informa info influe influent influ infle infla inflate inflat inflam inflammat inflamm infl infir infinitu infinite infin infim infi infes inferr infern infere infer infel infec infe infa infantrym infantr infan infam inf inext inexpli inexpl inexpe inexper inexp inex ines inerti inert iner inequit inequi ineq inel ineffi ineffe inef ine industri indus indul induct induc indu Indoc indo individ indiv indist indispo indisp indisc indiscre indiscr indis indir indigna indign indige indiges indigen indig indica indic india Indian Indi Inde indet indes inden indel indefi indef indecis indeci indec ind incurre incurr incur incul incub incu incre incredu incred increa incr incorr incorp incor inconv incontr incont inconsid inconsi incons incong inconc incon incompreh incompr incompl incompa incomp incommu incomme incomm incom inco inclus inclu incli incl incis incid inci incest inces incep incen ince incar incapac incap incant incan inca Inc inbr inbo inb inaug inau inat inapt inapp inappro inappr inap inan inal inadv inade inad inactiv inact inacc inaccu inac ina in imput impul impu improvis improvi improv improp impro impri impressi impress impres impreg imprec impre impra impr impost impos importu importa impor impol impo implica impli imple impla implan impl impi impet impert impers imperm imperi imperc imper impen impelle impell impel imped impe impassi impas impar impal impa imp immun immu immor immodes immod immob immo immig immi immer immed imme imma immat imm imi imbr imb ima imagina imagi image im illust illusi illusio illus illum illumi illu illit illi illegit illegi ille ill I' Ili il ii ignora ignor igno igni ign ig if idy ido idiot idios idiom idi ideo iden idea ide Ida Id icosahedra icos icon icono ico Icel iceb ice IC ibi ibe ib ia I hysteri hystere hys hypothes hypothe hypotha hypoth hypot hypocrit hypocr hypoch hypoc hypo hypn hyph hype hyperb hyperbolo hyp hymn hym hygr hyg hydroxyl hydroxy hydrox hydros hydropho hydrop hydrol hydrog hydrochl hydroch hydroc hydro hydra hydran hydr hyd hya Hy Hux Hutchin Hutchi Hutc hut Hust husb husbandm hus hurt hurra hurr hurl hurd hur Hunt Hunga Hung hund hun hump humm humil humid humidi humi Humb huma hum hul Hugh Hugg hug Huf Hud huc hub Hube Hubb Hu hoyd hoy hows Howe How hov House housewi housew housebr houseb hous hour Houg houd Hou hoth hote hotb hot hoste host hospit hosp hos Hort horsew horsep horsem horsef hors horri horr horo Hornbl hornb horn hori hora Hor Hopk hope hop hoov Hoos hoop hook hoof hood hoo honora honorari honor hono honey hones hone hond hon homom homol homogene homog homo homic homi homew homes homeom homeo homem homebu homeb home hom holy holste Hols holog holoc Holo Holm holly Hollo Holli Holle holla Holl hole hold Hol hog Hof Hodge hod hock hoc Hobo hobby hobb Hob hoar hoag Hoa ho hith Hitc Hit histori histor histoc histo hist His hirs Hiro hire hir hippo Hippoc Hipp hip hint Hind hin Him Hilt hillm hill Hila hil highwaym highw highl highb high hig Hiero hiera hierar hie hideo hide hid Hic Hibe Hib Hiat hia Hi hey hexag hexa hex Hew Heus heu Hett Hete heteros heteroge heterog het Hess Hesi hesitat hes Hert Hersh hers herr herp heroin heroi Hero hermi Herme herma Herm heri hereu hereto heret hereina herei hered herea here herd Herc Herb Hera Her Hepa hep henri Henr Hendr Hend hench hence henc hen Hemp hemor hemo hemis hemi hem help helms helm Helle hell he' helio helic heli Hele Hel heir Hein height heig hei heg hef hee hedo hedg hed hect heck heca hec Hebr Hebe heb heavy heave heaven heav heathe heath heat heartb heart hears hear healt Heal head headwa headw headst headsm heads headli headl hea he hazel haze haza haz Hayd Hay Hawt Hawk Hawa Haw haven have hav haun haul haug hau Hatti Hatt Hath hate hatc hat haste hast hash has Harves harve harv Hart hars harri Harris Harr harp harmonic harmoni harmo harm Harle Harl hare hardwo hardw hardt hardbo hardb hard harb Hara har happe happ haploi hapl hap Hanso Hanse Hans Hanov Hano Hanna Hann Hanl Hank hango hangm hanga hang handym handy handwr handw hands handm handle handl handic handicrafts handicr handica handicappe handicapp handi handc handb hand Han Hamp Hammo hamm Haml hamb Ham Halve halv Hals halo Hallo Halle hall hali half Hale hal Hait hair hails hail hai hagg hage Hag hadr hadd Had hack hac habitu habitat habita habit habi Habe Haber hab Haa Ha h gyro gyr gyps gyp gym gymna gymnast gymn gy Gw Guy Gut Gustav Gusta Gust gus Gur guns gunp gunn gunm gunk gunfi gunf Gun gum Gull gul guilt guill guild guil guide guid gui guess gues guer Gue guardi guard guara guarante guar guani guan gua Gu Grum grub gru grown grow grov group groun grounds grou Grot Gross gros groo groc groa gro griz grit grist gris grip grind grin Grime Grima grim gril Grif griev grie grid gri grey Gret Gren greg Greenw greens greene Greenbe Greenb Green greed gree grea great greas gre gra gray gravi grave graves grav gratu grati grate grat grass gras graphi graph grape grap granula granu grant grani grands grandp grandn grandm grandi grandc grand gran grammar gram grain grai graf gradu grad grace grac gr gov gour Gou Gott Goth Got goss gosh gos gorge gorg Gore gord Gor gop goos goof Goody Goodw good goo Gonz gon Gold Goldst Golds goldf golde Gol gog Goe godw gods Godf godd God gobb gob goa Go gnom gnomo gno gna gn GM glyc glyco glyce glyceri glycerin gly glutami gluta glut glue glu glot glos glori gloria Glor gloo glom globu glob glo glit glis glim glid Gli Glend Glen glee glea gle gla glau glassw glass glas gland glan glamor glam gladi gladd glad glac glacia gl giv Giu girli girl gird gir ginsb Gins ging Gin gimb Gim Gille Gill Gile Gilb gil gigg giga gig gif Gidd gid gibb gibbo gibbe gib gia gian gi ghou gho ghe Gha gh Gett get gesta Ges gerundi geru germin germic germi germani germa Germ Gerh gerb Gera geral Ger George Geor geoph geop geom geog geode geodes geod geoc geoche geoch geo genu gentlem gentl gentil genti gent geno genit geni Genev genes genero genera gener gene gen Gemi gem gelat gela gel geig Gei gee ge gaz Gay gaw Gave gav Gaus gaun gaul Gauge gaug gauc gau gate Gat gastron gastr gast Gasp Gas Gart Garri garr garn garl gari garg Garde gard garb gar gap gant Gann gangli gangl Gang gan game gambi gamb Gam Galva galvani galv gallu gallow gallon gallo galli galle gallan galla Gall galen Gale Galat galac gala gal Gait Gaine Gain gail Gai gagg gag gaf gadg gad Gabr gabb gab ga G fuz fut fuss fusi fuse fus furth further furtherm furt furr furni furn furlo furl fur funn fungi fung fune fund functo functi func fun fumi fum full ful Fuj fug fuc Fu FT Fry frustr frus frui Fru froz frow frot frostb fros frontiers fronti fronta fron fro friv frit fril Frigi frigh Frig fried Frie Fric fria fri Frey Freu Fresn freshm fresh fresc fres frenc Frenchm Fren freew Freet freem freeh freedm freed free Frederick Frede Fredd Fred frea fre fra fraz fraud frau frat frankfu Frankf Frank Franco Francisc Francis Franci France franc fran frame fram frai fragmenta fragm frag frac fracti fraction fr foxho foxh fox fourte fourt fours four founta fount found foun foul fou fost foss fossi fos fortun fortu fortr forti forth Forte fort forsa fors formu formic Formi formatt format formal forma form fork forgo forgi forgett forget forge forg forfei forf fores fore Ford force forc forbo forbidd forbi Forbea forbe forb fora for fop footw foots footpa footp footm footb foot fool food foo Fonta Font fond fon follo folli foll folks folk folia foli Fold fol foi fogg Fog focu foc foa foam fo FM fly flut flus fluorid fluori fluore fluo fluf flue flu flowe flow flour floun flou flot Florid flori Flore Flora flor flop floor flood floodl floo flog floc flo flirta flir flip flint flin fli flexu flex Flet fles flem flee fledg fled flea fle flax flau flatu flatt flat flash flas Flan flam flak flai flags flage flag fla fl fiz fix fiv Fitz Fitc Fit fist fissi fiss Fisk fisherm fishe fish fisc Fisch Fis firs firm firewo firew Fires firep firem fireb fire fir Finn Finl fini fing fines fine financi finan final fina fin filth filt film fill fili file fila fil figura figu fig fifte fift FIF fier fien fiel fief fie fide fidd fid fict fic fibro fibr Fibe fib fia fian fi fev feuda feu fett feti fet festi fest fes ferru ferrom ferro ferri ferre Ferr fero Fern fermi ferme ferm Fer fenc fen feminis femi fem felo fell felic felicit felici Feli Feld fel fei feed fee fede fed Febr feb featherbe featherb feath feat feas fear fea fe Faye Fay Faus faun fault faul Fau fatt Fati fath fate fat fast fasc fascis fascic fas fart farm fare farc Fara far fanta fantasi fant fang fanf fanc fan famil famili familia fami fam fals fallo falla fall falc fal fait Fairf Fair fain fail fails fai Fah fade fad factor facto fact facil faci facet face fac fabr Fab Fa F Ez eyel eyebr eyeb ey exulta exul exud exu extrus extru extro extric extri extrema extre extra extrav extrad extract extrac extr extol extolle extoll exto extin exti exter extensi extens extend exten extem exte ext expu expre expressi expr exposito exposi expos expor expon exponenti expo explos explora explor exploi explo explica expli expla explan expl expir expia expi expert experi experim experie exper expens expend expen expell expel expediti expedit exped expec expecto expecta expe expa expan expansi expans exp exoti exot exorc exor exoga exog exo existe exis exi exhu exho exhib exhi exha exhausti exhau exh exerc exer exempt exempl exempla exem exeg exec executi execu execr exe excus excur excul excu excre excret excr exco exclusio exclus exclu excla exclam excl excita excit excis exci excha exch exces excep excelle excell excel exce exc exa exas exami exam exal exac ex evolu evol evoc evo evil evid evi every everg Evere Ever eventu event even Eve eva evas Evans evang evan eval ev eute Eut Europe Euro Euri eur euphori eupho euphe eup eule Eul eugeni Eug Euc Eucl Eu eti ethy etho ethno ethn Ethi ether ethe Etha eth ete etc et estu estop esto esti Este esta est Essen esse Ess espou espo esp eso Esc escr Esch esca escape escap es e' erup erud eru Ers erro errat erran errant erra err erot erosi eros Erod ero Erne Ern Eric Eri erg ere era Erat eras erad er equiv equita equit equipp equipo equip equino equin equilibri equili equil equi equa equat eq Eps epoc epo epithel epith epita epitax epit epist episo episc episcopal Epis epiphy epip epil epigram epigr epig epider epidem epid epic epicy Epicu epi Ephe Ephes Ephem ephemeri eph epA ep eo enz envi enve env enun enum enu entre entra entr ento entir enti enthusiast enthu enth ente enter ent ens enr enq enor eno enig eni Englishm Engli Engle Engla Engl engi eng enfo enf energ ener ene endot endoga endog endo end encu encr encom enco enc en emuls emu empo emplo empl empi emphy empha emphas emph emp Emo Emma Emm emitte emitt emit emissi emis Emil Emig emi emeri emerg emer eme embry embroid embro embra embr embod embo embl embed embedde embedd embe emba embarg embar emb eman ema em elys Ely elut elu Elsi Else Els elo Elm Ellis ellips ellipsoi ellipso ellip ellio Elli Ell Elk Eliz Elis eli eleve elev elep elem eleg electrop electron electrolyt electrol electroencephalograp electroe electroc electro electric electri electre electr electora electo elec elea Ele Elde eld elb elas Ela el Ek eje ej Eis einsteini Ein eighte eigh eige eigenv eigens eig eid ei Eh Egy egr egot ego egg ega Eg eff effluv efflu efflo effl Effic effica effi effec effectu effe effa ef eer EEl ee Edwi Edwa Edwardi Edw educ edu Edmo Edmond Edm edito Edit edif edi Edge edg ede edd Ed ecum ecu ect ecs economi econome Econ ecol eco ecli ecl echo echi ech ecc eccl Ec Eb eaves eav eate eat easy Eastw easte east ease eas earthmo earthm earthe eart earn ear eag Ea e dysp dys dyna dynas dynam dynami dyn dye dya dy dwi dwe dwa dw duti dutc Dutchm dut dust dusk duse Dus Durk dure Dura Duran dur duplica dupli dupl dup duo Dunl Dunk dung Dune dunc Dun Dump dumb dum dull dul Dug duf due Dud duct duck duc dubi Dub Dua du dry drun drum drug drud dru drows drow dros drop droop droo dro driz driv drip drib dri dres drea dream dread dre drawb draw drap dramati dramat drama dram drai dragon drago drag draftsm drafts draf Dra dr doz downw downtr downt downst downs downp down dow dov Dougl Dough doug doub doubt doubl double doublet Dou dot dos Doro dorm Dori Dorc Dora Dor dop doorm doorke doork door doom Dool Doo Dono Donne Donn Done Donal Dona Don dominic Domini domina domin domi domes Dome dom dolt Dolom dolo doll dole dol dogt dogmat dogm dogg dogb dog doe dodecahedra dode Dod documenta docu doctrina doctr docto doctora doct dock doc dobb Dob Do Dn Dixi dix divo divisi divis divin divid divi dives diversio diversi divers diverg diver dive diva div ditt dit distu distrib distributi distri distr distin distil disti dista dist dissi disse dissem diss disrupti disr disq dispu dispo dispersi disper dispensa dispen dispel dispell dispe dispa disp Disn dism dishw dish disg disd discuss discu discriminat discri discre discreti discret discr disco discipli disci disce disc disa dis dirt directr directo direc dire dir diplomat diplom diploi dipl diph dip dior diop Dion dioc dio dinn ding Din diminu dimi dime dim dilut dilu Dill dile dila dilat dil digre digr dignit dign digita digi digesti dige dig diff diffusi diffu diffr diffic diffi diffe differenti differe differ diffeo dif diet diel Die did dicti dicta dictat dict Dicke dick dicho dich dic dia diatom diato diath diat diaph diap Dian diama diam diale dial diagr diagn diagnost diag diac diab diabe di dh dextr dexte dex dew devou devote devot Devon devo devis devil devia devi dev deut deu detra detr deton deto detes deterre deterr determina determ deter deten detec dete deta d' detai det desu destru destr desti destin dest dess despot despon despo despi despe desp desol deso desir desig desid desi deser desec dese descripti descrip descr descend desce desca Desc des derr dero deriv deris deri dere Derb dera der depu depri depressi depres deprec depreci depreca depre depr deposito deposi depos depor depo deplo deple depl depe depa dep deox deo denud denu dent dens denou denota denot deno Denn denia deni Dene dend den demurre demurr demur demu demons demoni demon demol democ democrat demo demitt demit demis demi demen deme dema demar demag dem delus delu delt delphin Delp Dell deliv delir deliq deline delin delim delig delica delicat delic deli delete delet deleg delec dele Delan Dela Del dej dei deh degu degre degra degr dege dega deg defra defr deform defore defor defo defle defla defl definiti defini defin defic defi deferr defer defens defend defen defect defec defe defa def deers Deer deep dee deduct dedu ded decryp decry decre decree decr decor deconv decont decontroll decon decompr decompo decom decoll decol deco declin decli decla declara declarato declarati declar declam decl decis decim decid deci decep decen deceit decei dece Decat decad deca dec debut debug debugge debugg debu debt debri debr Debo debil debi Debb Deba debau debat debar deb deat Dear Dean deal deaf deadl dead deac deaco dea de daz Dayto Dayt dayb day Daw Davis David Davi Dave dav daup daug Dau date data dat dash das Darw Dart Darr darl dark dar dapp dap Danu Danie Dani dange dang dand Dan damp damn damas Dama dam dall Dale Dal Dak dais dairym Dair Dai Dahl dah daf Dad dact dac Dab da d Czec Cze cza cz cyt cys Cyri Cyr Cypri Cyp Cyn cyl cyclot Cyclop cyclo cycli cycl Cyc cya cyani cyana cy cuttl cutt cuto cutle cutl cut custom custod custodi custo cust cush Cushi cus curva curv curta curt curso curs curricula curri curra curr curl curio curi curd curb cur cupr cupi cup Cunn cun cumu Cumm cumb cum culv cultu culti cult culpa culp cul cuf cudd cud cuc cub Cu crystallo crystalli crystall crys cryptograp crypto cryptanalys crypta cryp cryo cry crus crump crumb crum crui crue crud cruc crucifi crucif cru crowb crow crou crot crosswa crossw crossb cross cros croo cron Crom croco Crocke crock croc croa Cro criti crite crit criss Crisp cris crin crime Crim cri crewm crew creti Creta Cret crest cresc cres crep Creo crem creep creek creed cree credu credit credi crede credent cred crea creat cream creak cre cra craz cray crawl Craw crave crav crat cras crap crank crani Cran Cram crag craftsp craftsm crafts craf crac crab cr cp coz coy cox cowpo cowp cowm cowl cowh cowb cowar cowa Cow covet covera cover coven cove cova covari covar cov cous courtes courte court coura cour coup county countrym country countr counters counterpr counterpo counterp counterm counterf countera counter counte count couns counc councilw councilm coun could coul coug cou cotto cotta cott cot Cost cosmo cosm cose cos corv coru corte cort corrupti corrup corru corros corrod corrob corro corrige corrig corri corres correc corre corra corr corpus corpu corpsm corps corpora corpo corp corone corona Coron coro cornf Corneli Cornel Corne corn cork Corin Cori Core cordi cord Corb cora cor coq copy copr Copp Coper Cope cop Coor coop cool cooke cook coo convulsi convu convolu convol convo convi convey convert conversa convers converg conver convent conven conve conva conval conv contu controvers controv control controlle controll contro contriv contrit contrib contributo contri contra contrave contrav contrar contral contradis contradic contrad contract contrace contrac contrab contr conto continuo continua continu contine contin contig conti contex contes contenti content conten contem contempt contempo conte conta contam contag cont consump consum consul consultat consulta consult consula consu construc constru constri constra constr constituti constitut consti conste consta Constanti Const conspira conspirat conspir consp consor conson consol conso consis consig consid consi conserva conservato conservati conser conseq consen consec conse conscr consci conscio conscie consc consa cons Conr conque conquer conq connota connot Conno conniv conni Connec Conne Conn conjun conjug conju conjo conje conj conif coni congressw congressm congres congre congra congr Congo conge congesti conges congeni congen cong confus confuc Confu confro confr conforma confor confo confl confiscat confis confirma confir config confid confiden confide confida confi confes conferr confere confer confed confec confe conf cone conduc conduct condu condo condi conde condes conden condem condemna cond concurre concurr concur concu concr concor conco conclus conclu concl concis concil conci conces concerti concert concer concep concen concei conce conca conc Cona Con comput compul compulsi compu compt compre compressi compres compreh comprehens compr composi compos compon compo complim complic compli complex complet complem complementar complementa comple compla complain complai compl compi competiti competi compete compet compensat compens compend compen compel compell compe compa compat compassi compas compara compar compani compan Compac comp commut commun communic communi commu commonw common commod commodi commo committeew committeem committee committe committa committ commit commissa commiss commis commi commer commenta comment commens commend commenda commen comme comma comman comm Comi comet - comed come combu combina combinato combi comba comb coma Com column columb Columbi colu colt Colos colora colorat color coloni colon Colom Colo collu colloqui colloquia colloqu colloq collo Collin Collie colli collegi colleg collec colle colla collat collar collap collag coll coli Cole cola col coinciden coinc coin coi coho Cohe cohes coher coh cogniz cognit cogni cogna cogn cog coffee coffe coff cof coexi coex coerci coer coed coe codo codi code codd cod coco cockl cock Cochr coch coca coc cobbl cobb Cob coax Coat coas coar coale coal coag coac coachm coa CO Cly clut clum club clu cloud clou clothesm clothes clothe cloth clot close clos clon clog clod clockw cloc cloa clo clip Clint clini cling clin clima climat clim Cliff clif clie clic cli clev clerg clergym cler Clem clea cleav clear clean cle cla Clay claust Clause claus Claud Claudi Clau clat classif classi class clas Clark clari Claren Clare Clar clap clan clam clair Claim clai clad cl civil civi civ city citro citr citi cita cit circumv circumst circumsp circumsc circums circumfe circumf circumc circumcis circum circulat circul circui circu circl Cir cinn Cinem cine Cinde Cind cinc Cin cil cig Cice Cic ci chut churc churchw churchm Churchi churchg chur chunk chun chum chug chuc chub chu Chry chronog chrono chroni chron chrom chromi chroma chromatograp chromato chromati chro chri Christop Christo Christin Christia Christi Christens Christe christ Chr chow chos choreo chore chordat chorda chord chora chor Chop choo Chom chole chol chok choir choi choc cho chloropl chlorop chloro chlori chl chiva chiv chit Chis chir chip Chine chinc Chinam China chin Chime chimer chim chill child chil chig chie chick Chican chicag Chica Chic chia Chi chevr Chev Cheste Chest Ches cheru Cher Chen chemi chemist chemiso chemis chem cheese cheesec chees cheer cheek chee checksumm checks checke chec chea cheat che cha chau chatt chate chat chasti chast chas chartre chartr Chart Charlo Charle Charles Charl charit charis chari charg chara char Chapl chaper chape chap chao chant change chang chand chanc chance chancel chan Champa champ chamo chamb cham chalk chalc chal chairw chairm chair chai chaf Chad Ch Cet cess ces cerv certif certi certa cert ceri ceremoni cerem cerebr cereb cere Cera cer centu centrifuga centrif centri centr centi center centen cente cent censu censo cens cen cem cellulo cellu cell celes celer celeb celebra celebr cele Cela Cel ced Ceci Cec Ce Cay cavil cavi caver cavem cave cava cav caution caut causa caus caul cauc Cauca Cau cattlem cattl catt cats cati cathod catho Cather Cathe cath cater categ cate catc catat catas catalys cataly catal Cata cat casu Casti caste cast Cassi casse cass cask cash case casc cas carv cartog carto carti carte cart carry carro Carri Carra carr carpen carpe Carp Caroli Carol caro Carne carna carn carmi Carme Carm carlo Carli Carl carib Cari cargo carg caret caref caree care cardio Cardi card carcinog carci carc carbu carbox carboni carbona carbon Carbo carbi carb Cara car captiv captio capti capta capt capst caps capr Capito capita capit Capi cape capacita capacit capa cap canv Canton canto canti canter Cante canta Cant canon Cano cannon canno canni canne canna cann cank canis Cani candl candida candi cande cand cancer cancel cancell canc Canad Cana Can campa camp Camil Cami Camero Camera cameram camer Camelo camel came cambr Camb cam Calve calv calumn calu calo callig calli Calla call caliph calip calif calib calibr cali calf calen cale Calde cald Calcul calcula calcu calci calc calami calam cala Cal Cair Cain Cai cah cag caf caden cade cadd cada cad cact caco cach cac cabine cabi caba cab ca c Byz byw Byron Byro Byr bypa byp byl by Buz Buxt Bux butyr buty Buttr button butto Butterf butter butte butt bute butc buta but bust businessm busi bush bus Burt burst burs Burro burr Burn Burm burle burl Burgu burgl burge burg buret burea bureaucrat bureauc bure burde burd Bur buo bunk bung bund bun bump bumb bum bully bullh bullf bulle bulld bull bulk bulg Bulb bul built build buil bui bugg bug buf Bue budget budg Buddhi Buddh Budd Bud bucks Buckl bucket bucke buck buch Bucha Buc Bub bu bryop bryo Brya Bry brut brush brus brun brui Bruc Bruce bru browni Browne Brown brow brou brothe brot broom Brookl Brook brood broo bronz Bronc bronch bronchi bronchio bron bromi brom brok brock broc broa broad bro Britt brita Britan Brit Brist bris brink brind brin brim Bril bright brigh brigad briga brig brie bridgew Bridget bridg bride brid brickl brick bric brib bria bri brew breve brev Bret Brenn Brend Bren brem breez bree brea breat breas breaka break bread bre bra Brazil Brazi braz brave brav brass Bras brandy Brande Brand bran brak Brain Brai Brahms Brah bragg Brag Brad brac bracke brack brace br Boyl boyc boy box bowm bowl Bowe Bowd Bow bout bourg bourb bour bound bounc boun boul boug bou botu botto bottl bott both bota botani bot boson boso Bos borr boro Borne born Bori Borea Bore borderl border bord Bora bor boots bootlegg bootl Boot boor Boon boom booksh books booki book boo Bonne bonn boni bong bonds bond bona bon bombas bomba bom Bolt bolsh Bolshe Bolshevis Bols Bolo Boli bole bold bol Bois Boi Boh bogg boge bog Boe bodyb body bod boc bobbi bobb Bob boa boatm boat boas board boar bo blust blus blur blun Blum blueg bluebo bluebi blueb blue blu blow blot Bloom blood bloodst bloodsh bloods bloo blon Blom blocka block Bloc blo blit bliss blis blind blin bli bles Blen Blee blea ble bla blaz blat blast blasp blas blank bland blanc Blanch blan blam Blai bladd blad Blacks Blackm blackbo blackb blac bl biz biva biv bitu bittern bitter bitte bitt bit bist bisma Bism bish bise bis birt bird bir bipa bip bioti biot biom bio bino Bingh bing bind bina bin bimo Bime bim billio Billi bill bili bila bil bije bij bigo Big bif bienn bie bidi bidd bid bico bica bic biblio bibli bibl bib bia bi Bh bey bewi bewa bew beve Bever bev betw bett Bets betro betra betr beto Bethe beth Bete beta bet bests besto bestir besti best Besse Bess bespe besp besi bese beset bes bery Bertr Berth bert berr Bernie Berni Berne Bernar Berna Bern Berm Berl Berke berk beri Bergs Bergl berg berea Bere ber beq Beo benze Benz benth Bent Benn beni Beng benefic benefici benefice benefi benef Benedic benedicti Bened Bene Bend benc ben bemA bem belv Belt belo belly bellm Bellin belli bella Bell belie beli Belgi Belg belf bela Bel bei behe beha behav beh begu bego beginn begi begga begg bege beg befor befog befo befi befa bef Beet beef Beec beeb Bee bedsp beds bedro bedr bedimm bedi Bedf bed beck Beca bec beauti beaut Beau beatif beati beate beat beas Beard bear bead beac beach bea be bayon Bayo bay bawd baw Baud bau battlef battl batte batt Bato bathr bath bate Batc Bat bast bassi Bass baske bask basil basi bash basep basem basel baseba baseb base basa bas Barto Barth Barte barten bart Barry barri barret barre barrac barra barr barone baron baro Barnet Barne barna Barn Barl bark bari barg baref bare Barc barbi barber barbe barbari barbar Barba Barb bar baptiste Baptist Baptism bap Bantu bant bankr bank bani bangl bang bane bandw bands band bana Ban Bamb Bam Baltim Balt bals balm ballo ballet balle Balla ball Balk Bali bale bald Bal Bake baker Bak bail Bai Bah bagg bag baf Bade bad bacteria bact backwa backw backst backs backpl backp backl backb back baci bach Bacc Bacca bac bab babysi babys Baby Babe Babb ba b Azt azi Az Aye Ay axo axis axiom axio axi ax awe awa awar awak aw avoi Avoc avoca avo avia aviat avi avers averr aver Aven ave Ava avar av autu auton automo automa autom autocrat autocr autoco autoc auto auti auth authori autho authe aut Austra Austr Auste aust ausp aus auro Auri aure Aura aur aun Augus augu augm auge Aug audito audit audio audi auda aud auct auc Aub Au Atw attrib attributi attri attr attic Atti attes attent attend atten atte atta attai attac attach att Atroph atrop atroc atro atr aton atom ato atm atlan Atlantic Atlanti atl Atk athl Athen Athei athe ath atav ata At asyn asymp asym asy asu astrop astron astrono astrona astro astri astra astr Astor Asto asti astero asteri aste asta ast Assy assur assum assu assoc asso assis Assim assig assid assi asses assem asse assas Assai assail assa ass aspira aspir aspi asph asper aspe aspa aspara asp ask asia Asi ashm Ashl Ashe ash ascr asce ascen ascend asc as aru artis artifi artif Artic articu arti Arth arteri arteriol arterio arter artem arte Art arse arseni arsena ars arrow arrog arro arri arre arra arran Arr arp arous arou arom aro Armo armi Armc armat Armad arma arm Arle Arl Arka Ark Aristote Aristot Aristoc aristocrat arist arise aris aria Ari argumenta argum argu Argon argo argi arg arena aren areaw area are arde ard arcta arct arcs archiv architectu archit Archi archet arche archai archa arch arcc arcan arcad Arca arc arbo arbi arbitr arb arac Arab Arabi ara Ar Aqui aque aqua Aquar aq apt apro apri Apr approx approv approp appro apprehens appreh apprec appre appra appr appos appoi appointe appo applic appli Apple appla appl appendi appen appel appea appeas appear appe appa appare appar appal app apot apos apolo apoll Apol apoc apocr Apoca apo api apha aph aper ape apa apath apat apar ap A& anyw anyb any anx antony Anton Antoi Anto antis antiqua antiquar antiq antipa antip antigo Antig antici antic anti anthro anthra anthr Antho anthe anth anten ante Antarc Antar antag Anta ant ANSe Ans anorthi anort anor anon anoma anom anod ano annull annul annu annoy anno anni anne Annale Annal anna Ann ank aniso anise anis anio anima animad anim ani anhydri anhy Anh angu angs Ango Anglo angli Angle Angl angi Ange angel Angelin Angelic Angeli Ang anec ane Andro Andre Andr Ando andesi andes Ander Ande And anci anchor anch ance ancestr anc anatom anato Anat anasto anasti anas anar analys analy analo anal anag anach anac Anab Ana an amy amu ampli ampl amphib amphibo amphibi amphi amph Amper ampe amp amor amon amoe amo ammonia ammon ammo amme Amm amin amid ami amet america Ameri Amer amend amen amel ame ambus ambul ambu ambrosi ambr ambl ambit ambig ambi amb Amaz amate amat Amar aman amal Ama AM alve alva Alv alum alumna alumn alumi alu altr alto alti alth altern alte alta alt Also als Alpha alphab alph Alpe alp along alon alo almo alma Alm ally alluv allus allu Alls allow allott allot alloc allo Allis alli alley aller Allen alleg allegr allego alle Alla All alkali alk Alis alig alie Alic alia ali algor Algo algi Alger Algeb alge alga algae alg alfred Alfr alf Alexandr Alexa Alex Alec Ale aldr Alde alderm alder ald alcoh alco alc Album albu Albr Albert Alber Albe Albani Alban alba alb Alam alabam Alab Ala al Ak Aj airs airp airma airm airli airl airf Aire air Ain aile ail Aid Aide Ai ahe ah agric agricu agri agre agr agon ago agno agne Agn agi aggressi aggres aggre aggr aggl agglu agg agen Age aga Agat Agai ag afterw afte aft afr afor afo afl afi Afg affr affore affo affl affirma affir affi affec affe affa aff af aest aes aeros aerob aero aer Aeo Aen Aeg ae advo adviso advise advis advi advert advers adverb adver adven adventu adve adva advant adv adulte adult adu adsorp adsorb ads Adria Adri Adre adr ador adopti adop Adolp Adol ado admo admi admix admitt admit admis admira admiral admir admin administrat administr adm adjud adju adjoi adjo adje adj adi adhes adher adh adeq adeno aden Adel Ade addr addit Addis Addi adde add adap adam adag ada Ad acu actu acto actin actino actini acti Act acry acrob acrobat acro acre acr acquitt acquit acquis acquie acqui acqua acq aco acm ackn Ack aci Achi ach acet acer ace accusa accusati accus accur accu accru accred accre accr accoun accou accor accompl accompa accompani accomp accom acco accla accl accid acci acce accessi acces accep accentu accen accel acc acad Acade academi academic aca ac Abyss aby abutt abut abus abu abstra abstr abst absorp absorb absor absol absolu abso absente abse absc absci abs abro abri abre abra abras Abram Abr abov abou abori abor abom abol abo abn abla abl Abid Abi abh abey abett abet aberr Aber Abel abe abdo abd Abbo abbe abb abA abas abac Ab Aar AaA AA A submitted trusted procedure quoti abbr evaluat introduce define own propert ancesto defau uncl manne modif modifi reduce behavi newel behave severe contai bless relea toug remov imprope satisfy notif securi belon smell temporar eage chirp obvio branc optio owne menti liste suppli remove seemi shorte solidi fiddle flic slig please teach optiona functiona centre parse personal alias owner zool finis complete fak initial cure modific elim unf actual easi faste impai simplif subjecti interfe specifica alterna present existent extreme carefu curre definite sandw reasona instant finishe unsc represe implic generat frid fille neate backwar basic circumstanc incidenta conveni delib whil applicat critic 11870 4 3 2 ess 2 4 2 2 worthlessness 2 worthless 36 1 4 3 2 2 r 4 3 2 driveway 2 driven 2 drive 36 1 4 3 2 2 4 2 2 drivers 2 driver 36 1 4 3 2 2 c 4 1 2 unsure 36 1 4 3 2 c 2 4 2 2 topical 2 topic 36 1 4 3 2 d 2 4 3 2 friendly 2 friends 2 friend 36 1 4 3 2 tion 2 4 2 2 computations 2 computation 36 1 0 25132 36 1 4 3 2 t 2 4 2 2 activating 2 activate 36 1 4 3 2 ge 2 4 2 2 messages 2 message 36 1 4 3 2 n 2 4 2 2 locations 2 location 36 1 4 3 2 ng 2 4 2 2 settings 2 setting 36 1 4 3 2 2 i 4 1 2 settle 36 1 4 3 2 2 4 2 2 creation 2 creating 36 1 4 3 2 a 2 4 2 2 lambdahouse 2 lambda 36 1 4 3 2 us 2 4 2 2 rigorously 2 rigorous 36 1 4 3 2 r 2 o 4 1 2 rigor 36 1 4 3 2 2 4 2 2 programmers 2 programmer 36 1 4 3 2 2 4 2 2 harder 2 harden 36 1 4 3 2 in 2 4 2 2 redefining 2 redefine 36 1 4 3 2 pti 2 4 2 2 redemptive 2 redemption 36 1 4 3 2 nding 2 4 2 2 keybindings 2 keybinding 36 1 4 3 2 2 i 4 1 2 keyboard 36 1 4 3 2 2 4 2 2 buffer 2 buffet 36 1 4 3 2 2 4 2 2 artificer 2 artifice 36 1 4 3 2 al 2 4 2 2 horizontally 2 horizontal 36 1 4 3 2 l 2 4 2 2 vertically 2 vertical 36 1 4 3 2 c 2 4 2 2 automatically 2 automatic 36 1 4 3 2 ate 2 4 2 2 truncated 2 truncate 36 1 4 3 2 aw 2 4 2 2 redraw 2 redraws 36 1 4 3 2 l 2 4 2 2 scrolling 2 scroll 36 1 4 3 2 2 4 2 2 connection 2 Connecticut 36 1 4 3 2 2 4 2 2 emacs 2 emaciate 36 1 4 3 2 2 4 2 2 frisbee 2 frisky 36 1 4 3 2 c 2 4 2 2 cynical 2 cynic 36 1 4 3 2 ct 2 4 2 2 intersection 2 intersect 36 1 4 3 2 2 4 2 2 corner 2 cornerstone 36 1 4 3 2 e 2 4 2 2 headlines 2 headline 36 1 4 3 2 ord 2 4 2 2 keywords 2 keyword 36 1 4 3 2 oon 2 4 2 2 tablespoonful 2 tablespoon 36 1 4 3 2 e 2 4 2 2 irritated 2 irritate 36 1 4 3 2 s 2 4 2 2 bonuses 2 bonus 36 1 4 3 2 st 2 4 2 2 interesting 2 interest 36 1 4 3 2 2 4 2 2 grazing 2 graze 36 1 4 3 2 2 4 2 2 dozens 2 dozen 36 1 4 3 2 re 2 4 2 2 pastures 2 pasture 36 1 4 3 2 2 4 2 2 rolling 2 Rollins 36 1 4 3 2 2 4 2 2 fields 2 fieldstone 36 1 4 3 2 ead 2 4 2 2 proofreading 2 proofread 36 1 4 3 2 2 4 2 2 footer 2 Foote 36 1 4 3 2 2 o 4 1 2 locating 36 1 4 3 2 2 4 2 2 times 2 timeshare 36 1 4 3 2 t 2 4 2 2 insertion 2 insert 36 1 4 3 2 oard 2 4 2 2 clipboards 2 clipboard 36 1 4 3 2 2 4 2 2 saving 2 Saviour 36 1 4 3 2 2 4 2 2 unknown 2 unkempt 36 1 4 3 2 ng 2 4 2 2 failings 2 failing 36 1 4 3 2 2 4 2 2 failer 2 failed 36 1 4 3 2 elling 2 4 2 2 misspellings 2 misspelling 36 1 4 3 2 r 2 4 2 2 players 2 player 36 1 4 3 2 ag 2 4 2 2 zigzag 2 zigzagging 36 1 4 3 2 t 2 4 2 2 zesty 2 zest 36 1 4 3 2 o 2 4 3 2 zeroth 2 zeroes 2 zero 36 1 4 3 2 2 4 2 2 zenith 2 Zen 36 1 4 3 2 l 2 o 4 2 2 Zealand 2 zeal 36 1 4 3 2 2 4 2 2 zealous 2 zealot 36 1 4 3 2 2 anrs 4 5 2 Zeus 2 zeta 2 Zellerbach 2 Zeiss 2 zebra 36 1 4 3 2 2 4 2 2 Zanzibar 2 Zan 36 1 4 3 2 2 4 3 2 Zagreb 2 zagging 2 zag 36 1 4 3 2 2 gn 4 5 2 zazen 2 zap 2 Zambia 2 Zaire 2 Zachary 36 1 4 3 2 e 2 4 2 2 Yvette 2 Yves 36 1 4 3 2 2 4 2 2 Yukon 2 Yuki 36 1 4 3 2 oslav 2 4 2 2 Yugoslavia 2 Yugoslav 36 1 4 3 2 2 4 3 2 yuck 2 yucca 2 Yucatan 36 1 4 3 2 2 cgk 4 2 2 yule 2 yuh 36 1 4 3 2 t 2 4 2 2 yttrium 2 ytterbium 36 1 4 3 2 h 2 4 2 2 youthful 2 youth 36 1 4 3 2 l 2 4 2 2 yourselves 2 yourself 36 1 4 3 2 2 e 4 1 2 yours 36 1 4 3 2 t 2 4 2 2 Youngstown 2 youngster 36 1 4 3 2 g 2 s 4 2 2 youngish 2 young 36 1 4 3 2 2 4 2 2 Yost 2 Yosemite 36 1 4 3 2 2 4 2 2 Yorktown 2 york 36 1 4 3 2 2 k 4 1 2 yore 36 1 4 3 2 2 4 3 2 Yonkers 2 yond 2 yon 36 1 4 3 2 2 4 2 2 yokel 2 yoke 36 1 4 3 2 2 e 4 2 2 Yokuts 2 Yokohama 36 1 4 3 2 2 4 4 2 yogurt 2 yogi 2 yoghurt 2 yoga 36 1 4 3 2 e 2 4 2 2 Yoder 2 yodel 36 1 4 3 2 2 4 2 2 yipping 2 yip 36 1 4 3 2 2 p 4 3 2 yin 2 yield 2 Yiddish 36 1 4 3 2 er 2 4 2 2 yesteryear 2 yesterday 36 1 4 3 2 2 t 4 2 2 yeshiva 2 yes 36 1 4 3 2 man 2 4 2 2 yeomanry 2 yeoman 36 1 4 3 2 2 o 4 1 2 yell 36 1 4 3 2 w 2 4 4 2 Yellowstone 2 Yellowknife 2 yellowish 2 yellow 36 1 4 3 2 2 l 4 1 2 yelp 36 1 4 3 2 t 2 4 2 2 yeasty 2 yeast 36 1 4 3 2 2 4 4 2 yearn 2 yearbook 2 years 2 year 36 1 4 3 2 2 4 3 2 yawn 2 yawl 2 yaw 36 1 4 3 2 2 4 2 2 yarmulke 2 Yarmouth 36 1 4 3 2 2 4 3 2 yardstick 2 yardage 2 yard 36 1 4 3 2 2 dm 4 2 2 yarrow 2 yarn 36 1 4 3 2 2 4 2 2 yapping 2 yap 36 1 4 3 2 2 4 3 2 Yankton 2 Yankee 2 yank 36 1 4 3 2 2 k 4 1 2 yang 36 1 4 3 2 2 4 2 2 Yamaha 2 yam 36 1 4 3 2 2 4 2 2 Yalta 2 Yale 36 1 4 3 2 2 4 2 2 Yakima 2 yak 36 1 4 3 2 ht 2 s 4 1 2 yacht 36 1 4 3 2 m 2 4 2 2 yachtsmen 2 yachtsman 36 1 4 3 2 2 cklmnprw 4 4 2 Yates 2 Yaqui 2 Yaounde 2 yah 36 1 4 3 2 2 4 2 2 xylene 2 xylem 36 1 4 3 2 l 2 e 4 1 2 xylophone 36 1 4 3 2 2 4 2 2 Xerox 2 xerography 36 1 4 3 2 2 o 4 1 2 Xerxes 36 1 4 3 2 o 2 4 2 2 xenophobia 2 xenon 36 1 4 3 2 2 nr 4 0 36 1 4 3 2 2 ey 4 4 2 x's 2 xi 2 Xavier 2 x 36 1 4 3 2 2 4 2 2 wynn 2 Wyner 36 1 4 3 2 2 4 2 2 Wyatt 2 Wyandotte 36 1 4 3 2 2 an 4 5 2 Wyoming 2 Wyman 2 Wylie 2 Wyeth 2 WY 36 1 4 3 2 2 4 2 2 Wuhan 2 Wu 36 1 4 3 2 2 g 4 1 2 Wronskian 36 1 4 3 2 2 d 4 2 2 wrongful 2 wrong 36 1 4 3 2 o 2 4 3 2 wrongdoing 2 wrongdoer 2 wrongdo 36 1 4 3 2 2 n 4 2 2 wrought 2 wrote 36 1 4 3 2 2 4 2 2 writeup 2 write 36 1 4 3 2 2 e 4 3 2 writhe 2 writ 2 written 36 1 4 3 2 t 2 4 3 2 wristwatch 2 wristband 2 wrist 36 1 4 3 2 2 4 2 2 wrinkle 2 wring 36 1 4 3 2 2 4 3 2 Wrigley 2 wright 2 wriggle 36 1 4 3 2 2 gnst 4 0 36 1 4 3 2 t 2 4 2 2 wrestle 2 wrest 36 1 4 3 2 k 2 4 2 2 wreckage 2 wreck 36 1 4 3 2 2 t 4 1 2 wreak 36 1 4 3 2 h 2 4 2 2 wreathe 2 wreath 36 1 4 3 2 2 acs 4 2 2 wretch 2 wrench 36 1 4 3 2 h 2 4 2 2 wrathful 2 wrath 36 1 4 3 2 2 4 2 2 wrapup 2 wrap 36 1 4 3 2 2 pt 4 3 2 wrangle 2 wraith 2 wrack 36 1 4 3 2 2 aeio 4 1 2 wry 36 1 4 3 2 e 2 4 2 2 woven 2 wove 36 1 4 3 2 d 2 4 2 2 wouldn't 2 would 36 1 4 3 2 2 l 4 1 2 wound 36 1 4 3 2 h 2 l 4 4 2 worthy 2 worthwhile 2 Worthington 2 worth 36 1 4 3 2 ip 2 4 2 2 worshipful 2 worship 36 1 4 3 2 2 4 2 2 worsen 2 worse 36 1 4 3 2 2 eh 4 1 2 worst 36 1 4 3 2 2 4 2 2 worry 2 worrisome 36 1 4 3 2 2 4 2 2 wormy 2 worm 36 1 4 3 2 d 2 4 2 2 worldwide 2 world 36 1 4 3 2 2 4 2 2 workshop 2 worksheet 36 1 4 3 2 2 h 4 3 2 workstation 2 workspace 2 works 36 1 4 3 2 2 4 2 2 workplace 2 workpiece 36 1 4 3 2 n 2 4 2 2 workmanlike 2 workman 36 1 4 3 2 2 a 4 1 2 workmen 36 1 4 3 2 2 4 2 2 workbook 2 workbench 36 1 4 3 2 2 4 2 2 Wordsworth 2 words 36 1 4 3 2 2 4 3 2 Woolworth 2 woolgather 2 wool 36 1 4 3 2 2 4 2 2 woodyard 2 woody 36 1 4 3 2 2 4 3 2 woodwork 2 woodwind 2 Woodward 36 1 4 3 2 2 4 3 2 woodside 2 woodshed 2 Woods 36 1 4 3 2 2 4 2 2 woodruff 2 Woodrow 36 1 4 3 2 2 4 2 2 Woodlawn 2 woodland 36 1 4 3 2 2 a 4 1 2 woodlot 36 1 4 3 2 2 4 3 2 woodcut 2 woodcock 2 woodcarver 36 1 4 3 2 2 clrswy 4 7 2 woodpeck 2 woodhen 2 woodgrain 2 wooden 2 Woodbury 2 Woodard 2 wood 36 1 4 3 2 2 dl 4 2 2 Wooster 2 woo 36 1 4 3 2 r 2 4 3 2 wonderland 2 wonderful 2 wonder 36 1 4 3 2 2 e 4 1 2 wondrous 36 1 4 3 2 2 d 4 4 2 wont 2 won't 2 Wong 2 won 36 1 4 3 2 2 4 2 2 wombat 2 womb 36 1 4 3 2 n 2 4 2 2 womanhood 2 woman 36 1 4 3 2 e 2 4 2 2 wolves 2 wolve 36 1 4 3 2 2 4 5 2 wolfish 2 Wolfgang 2 Wolff 2 Wolfe 2 wolf 36 1 4 3 2 2 fv 4 2 2 wold 2 Wolcott 36 1 4 3 2 2 4 2 2 woke 2 wok 36 1 4 3 2 2 4 3 2 woeful 2 woebegone 2 woe 36 1 4 3 2 2 4 2 2 witty 2 Witt 36 1 4 3 2 t 2 4 2 2 withstood 2 withstand 36 1 4 3 2 2 4 2 2 withhold 2 withheld 36 1 4 3 2 2 4 2 2 wither 2 withe 36 1 4 3 2 w 2 4 3 2 withdrawn 2 withdrawal 2 withdraw 36 1 4 3 2 r 2 a 4 1 2 withdrew 36 1 4 3 2 h 2 4 2 2 witchcraft 2 witch 36 1 4 3 2 2 dehs 4 5 2 withy 2 withal 2 without 2 within 2 with 36 1 4 3 2 2 4 2 2 wispy 2 wisp 36 1 4 3 2 2 4 4 2 wishy 2 wishful 2 wishbone 2 wish 36 1 4 3 2 2 4 4 2 wisenheimer 2 wisecrack 2 wiseacre 2 wise 36 1 4 3 2 2 ehp 4 3 2 wistful 2 wisdom 2 Wisconsin 36 1 4 3 2 2 mt 4 1 2 wire 36 1 4 3 2 2 4 2 2 wiretapping 2 wiretapper 36 1 4 3 2 ap 2 p 4 1 2 wiretap 36 1 4 3 2 2 4 2 2 wiremen 2 wireman 36 1 4 3 2 2 e 4 1 2 wiry 36 1 4 3 2 r 2 4 3 2 wintertime 2 Winters 2 winter 36 1 4 3 2 2 e 4 2 2 wintry 2 Winthrop 36 1 4 3 2 2 4 3 2 Winston 2 winsome 2 Winslow 36 1 4 3 2 e 2 4 2 2 Winnipesaukee 2 Winnipeg 36 1 4 3 2 2 p 4 1 2 Winnie 36 1 4 3 2 2 i 4 2 2 winnow 2 Winnetka 36 1 4 3 2 2 4 2 2 winkle 2 wink 36 1 4 3 2 2 4 2 2 wingmen 2 wingman 36 1 4 3 2 2 m 4 4 2 wingtip 2 wingspan 2 wingback 2 wing 36 1 4 3 2 a 2 4 2 2 winemaster 2 winemake 36 1 4 3 2 2 m 4 3 2 wineskin 2 winery 2 wine 36 1 4 3 2 2 4 4 2 windsurf 2 windstorm 2 Windsor 2 windshield 36 1 4 3 2 w 2 4 3 2 windowsill 2 windowpane 2 window 36 1 4 3 2 2 4 2 2 windbreak 2 windbag 36 1 4 3 2 2 bos 4 6 2 windy 2 windward 2 windup 2 windmill 2 windfall 2 wind 36 1 4 3 2 2 4 2 2 Winchester 2 winch 36 1 4 3 2 2 h 4 1 2 wince 36 1 4 3 2 2 cdegknst 4 5 2 winy 2 wino 2 Winifred 2 Winfield 2 win 36 1 4 3 2 n 2 4 2 2 Wilsonian 2 Wilson 36 1 4 3 2 2 o 4 1 2 Wilshire 36 1 4 3 2 2 4 2 2 Wilmington 2 Wilma 36 1 4 3 2 2 4 2 2 willowy 2 willow 36 1 4 3 2 2 w 4 1 2 Willoughby 36 1 4 3 2 m 2 s 4 1 2 William 36 1 4 3 2 2 4 3 2 Williamson 2 Williamsburg 2 Williams 36 1 4 3 2 2 a 4 2 2 Willis 2 Willie 36 1 4 3 2 2 4 2 2 Willard 2 Willa 36 1 4 3 2 2 aio 4 3 2 Wills 2 willful 2 will 36 1 4 3 2 s 2 4 2 2 Wilkinson 2 Wilkins 36 1 4 3 2 2 n 4 1 2 Wilkie 36 1 4 3 2 2 i 4 1 2 Wilkes 36 1 4 3 2 elm 2 4 2 2 Wilhelmina 2 Wilhelm 36 1 4 3 2 2 4 2 2 wilful 2 Wilfred 36 1 4 3 2 2 4 2 2 Wiley 2 wile 36 1 4 3 2 at 2 4 2 2 wildcatter 2 wildcat 36 1 4 3 2 2 c 4 4 2 wildlife 2 wildfire 2 wilderness 2 wild 36 1 4 3 2 2 defhklms 4 4 2 wily 2 wilt 2 Wilcox 2 Wilbur 36 1 4 3 2 2 4 2 2 wiggly 2 wiggle 36 1 4 3 2 n 2 4 2 2 Wiggins 2 wigging 36 1 4 3 2 2 il 4 0 36 1 4 3 2 2 g 4 4 2 wigwam 2 wigmake 2 Wightman 2 wig 36 1 4 3 2 2 4 3 2 Wier 2 wiener 2 wield 36 1 4 3 2 h 2 4 2 2 widthwise 2 width 36 1 4 3 2 w 2 4 2 2 widowhood 2 widow 36 1 4 3 2 e 2 4 2 2 widget 2 widgeon 36 1 4 3 2 2 4 3 2 widespread 2 widen 2 wide 36 1 4 3 2 2 egot 4 0 36 1 4 3 2 2 4 2 2 wicket 2 wick 36 1 4 3 2 2 k 4 1 2 Wichita 36 1 4 3 2 2 4 2 2 whosoever 2 whose 36 1 4 3 2 2 4 2 2 whoosh 2 whoop 36 1 4 3 2 2 4 3 2 whomsoever 2 whomever 2 whom 36 1 4 3 2 2 s 4 2 2 wholehearted 2 whole 36 1 4 3 2 2 4 2 2 wholesome 2 wholesale 36 1 4 3 2 2 e 4 1 2 wholly 36 1 4 3 2 2 4 3 2 who'll 2 who'd 2 who've 36 1 4 3 2 2 4 2 2 whizzing 2 whiz 36 1 4 3 2 2 4 3 2 whittle 2 Whittier 2 Whittaker 36 1 4 3 2 2 4 3 2 Whitehorse 2 whitehead 2 Whitehall 36 1 4 3 2 2 h 4 5 2 whitewash 2 whitetail 2 whiten 2 whiteface 2 white 36 1 4 3 2 2 et 4 7 2 Whitney 2 Whitman 2 Whitlock 2 whither 2 Whitcomb 2 Whitaker 2 whit 36 1 4 3 2 le 2 4 2 2 whistleable 2 whistle 36 1 4 3 2 2 t 4 3 2 whisper 2 whisk 2 whish 36 1 4 3 2 2 4 4 2 whirlwind 2 whirlpool 2 whirligig 2 whirl 36 1 4 3 2 2 l 4 1 2 whir 36 1 4 3 2 2 4 3 2 Whipple 2 whippet 2 Whippany 36 1 4 3 2 2 p 4 3 2 whipsaw 2 whiplash 2 whip 36 1 4 3 2 2 4 2 2 whinny 2 whine 36 1 4 3 2 2 4 2 2 whimsic 2 whimsey 36 1 4 3 2 2 s 4 2 2 whimper 2 whim 36 1 4 3 2 h 2 4 2 2 whichever 2 which 36 1 4 3 2 2 4 2 2 whet 2 whether 36 1 4 3 2 ith 2 4 2 2 wherewithal 2 wherewith 36 1 4 3 2 2 4 2 2 where're 2 where'd 36 1 4 3 2 2 4 2 2 whereon 2 whereof 36 1 4 3 2 2 4 2 2 whereas 2 whereabout 36 1 4 3 2 e 2 ao'w 4 7 2 wherever 2 whereupon 2 wheresoever 2 wherein 2 wherefore 2 whereby 2 where 36 1 4 3 2 2 4 3 2 whenever 2 whence 2 when 36 1 4 3 2 2 4 5 2 whelp 2 whelm 2 Wheller 2 whelk 2 Whelan 36 1 4 3 2 2 4 2 2 wheezy 2 wheeze 36 1 4 3 2 2 4 4 2 wheelhouse 2 wheelchair 2 wheelbase 2 wheel 36 1 4 3 2 2 lz 4 2 2 wheedle 2 whee 36 1 4 3 2 t 2 4 2 2 Wheatstone 2 wheat 36 1 4 3 2 2 4 2 2 what're 2 what'd 36 1 4 3 2 2 ' 4 5 2 whatsoever 2 whatnot 2 Whatley 2 whatever 2 what 36 1 4 3 2 2 4 3 2 wharves 2 Wharton 2 wharf 36 1 4 3 2 e 2 4 2 2 Whalen 2 whale 36 1 4 3 2 2 lrt 4 2 2 wham 2 whack 36 1 4 3 2 2 4 2 2 wetland 2 wet 36 1 4 3 2 2 4 2 2 westernmost 2 western 36 1 4 3 2 r 2 n 4 1 2 westerly 36 1 4 3 2 ey 2 4 2 2 Wesleyan 2 Wesley 36 1 4 3 2 2 e 4 8 2 westward 2 Weston 2 Westminster 2 Westinghouse 2 Westfield 2 Westchester 2 westbound 2 west 36 1 4 3 2 2 4 2 2 Werther 2 wert 36 1 4 3 2 2 4 2 2 weren't 2 were 36 1 4 3 2 2 et 4 1 2 Werner 36 1 4 3 2 2 4 2 2 Wendy 2 Wendell 36 1 4 3 2 2 d 4 1 2 went 36 1 4 3 2 2 4 2 2 Wellesley 2 Welles 36 1 4 3 2 2 s 4 1 2 Weller 36 1 4 3 2 2 e 4 4 2 Wells 2 wellington 2 wellbeing 2 well 36 1 4 3 2 2 4 2 2 Weldon 2 weld 36 1 4 3 2 2 4 2 2 welcome 2 Welch 36 1 4 3 2 2 cdl 4 3 2 welt 2 welsh 2 welfare 36 1 4 3 2 2 4 2 2 weird 2 weir 36 1 4 3 2 2 4 2 2 Weinstein 2 Weinberg 36 1 4 3 2 2 4 2 2 weighty 2 weight 36 1 4 3 2 h 2 t 4 1 2 weigh 36 1 4 3 2 2 gnr 4 3 2 Weiss 2 Weierstrass 2 Wei 36 1 4 3 2 2 4 2 2 weedy 2 weed 36 1 4 3 2 2 4 4 2 weekend 2 weekday 2 weeks 2 week 36 1 4 3 2 2 4 4 2 wedlock 2 wedge 2 wed 2 wednesday 36 1 4 3 2 2 4 4 2 we've 2 we'll 2 we'd 2 we're 36 1 4 3 2 2 4 4 2 Webster 2 weber 2 Webb 2 web 36 1 4 3 2 trip 2 4 2 2 weatherstripping 2 weatherstrip 36 1 4 3 2 her 2 s 4 3 2 weatherproof 2 weatherbeaten 2 weather 36 1 4 3 2 2 4 2 2 wearisome 2 wearied 36 1 4 3 2 2 i 4 3 2 wearable 2 weary 2 wear 36 1 4 3 2 on 2 4 2 2 weaponry 2 weapon 36 1 4 3 2 h 2 4 2 2 wealthy 2 wealth 36 1 4 3 2 2 t 4 1 2 weal 36 1 4 3 2 2 4 2 2 weaken 2 weak 36 1 4 3 2 2 klprt 4 3 2 weave 2 weasel 2 wean 36 1 4 3 2 2 4 2 2 wayside 2 ways 36 1 4 3 2 a 2 4 2 2 waylay 2 waylaid 36 1 4 3 2 2 4 4 2 waxy 2 waxwork 2 waxen 2 wax 36 1 4 3 2 2 fl 4 3 2 wavenumber 2 waveguide 2 wave 36 1 4 3 2 e 2 4 2 2 wavelet 2 wavelength 36 1 4 3 2 2 4 2 2 wavefront 2 waveform 36 1 4 3 2 2 e 4 1 2 wavy 36 1 4 3 2 2 4 4 2 Watts 2 wattle 2 wattage 2 watt 36 1 4 3 2 2 4 3 2 waterside 2 watershed 2 Waters 36 1 4 3 2 2 4 2 2 watermelon 2 Waterman 36 1 4 3 2 2 4 2 2 Waterloo 2 waterline 36 1 4 3 2 2 4 2 2 waterfront 2 waterfall 36 1 4 3 2 r 2 flms 4 9 2 watery 2 waterway 2 Watertown 2 waterproof 2 Waterhouse 2 Watergate 2 watercourse 2 Waterbury 2 water 36 1 4 3 2 2 4 2 2 watchman 2 watchmake 36 1 4 3 2 2 a 4 1 2 watchmen 36 1 4 3 2 h 2 m 4 5 2 watchword 2 watchful 2 watchdog 2 watchband 2 watch 36 1 4 3 2 2 cet 4 3 2 Watson 2 Watkins 2 Watanabe 36 1 4 3 2 2 4 5 2 wastewater 2 wasteland 2 wasteful 2 wastebasket 2 waste 36 1 4 3 2 2 e 4 3 2 wastrel 2 wastage 2 wast 36 1 4 3 2 2 4 2 2 waspish 2 wasp 36 1 4 3 2 2 4 2 2 washbowl 2 washboard 36 1 4 3 2 2 o 4 2 2 Washburn 2 washbasin 36 1 4 3 2 2 b 4 4 2 washy 2 washout 2 wash 2 washington 36 1 4 3 2 2 4 3 2 warty 2 wartime 2 wart 36 1 4 3 2 nt 2 4 2 2 warranty 2 warrant 36 1 4 3 2 2 a 4 2 2 warrior 2 warren 36 1 4 3 2 2 4 2 2 warplane 2 warp 36 1 4 3 2 2 4 6 2 warmup 2 warmth 2 warmonger 2 warmish 2 warmhearted 2 warm 36 1 4 3 2 ouse 2 4 2 2 warehouseman 2 warehouse 36 1 4 3 2 2 h 4 1 2 ware 36 1 4 3 2 o 2 4 2 2 wardroom 2 wardrobe 36 1 4 3 2 2 r 4 2 2 warden 2 ward 36 1 4 3 2 2 demprt 4 10 2 wary 2 Warwick 2 Warsaw 2 warn 2 warlike 2 Waring 2 warhead 2 warfare 2 warble 2 war 36 1 4 3 2 2 4 3 2 Wappinger 2 wapiti 2 wapato 36 1 4 3 2 2 4 2 2 wangle 2 Wang 36 1 4 3 2 2 4 2 2 wander 2 wand 36 1 4 3 2 2 4 5 2 wanton 2 wants 2 wanting 2 wanted 2 want 36 1 4 3 2 2 4 2 2 waltzing 2 waltz 36 1 4 3 2 r 2 4 2 2 Walters 2 Walter 36 1 4 3 2 2 ez 4 3 2 Walton 2 Waltham 2 Walt 36 1 4 3 2 2 4 2 2 wallow 2 wallop 36 1 4 3 2 2 4 2 2 wallet 2 Waller 36 1 4 3 2 2 4 2 2 Wallace 2 wallaby 36 1 4 3 2 2 aeo 4 6 2 wally 2 Walls 2 wallpaper 2 Wallis 2 wallboard 2 wall 36 1 4 3 2 2 4 2 2 walkover 2 walkout 36 1 4 3 2 2 o 4 3 2 walkway 2 walkie 2 walk 36 1 4 3 2 2 4 2 2 Waldorf 2 Waldo 36 1 4 3 2 2 o 4 2 2 Waldron 2 Walden 36 1 4 3 2 2 dklt 4 7 2 Walsh 2 walrus 2 Walpole 2 walnut 2 Walgreen 2 wale 2 Walcott 36 1 4 3 2 2 4 2 2 wakeful 2 Wakefield 36 1 4 3 2 e 2 f 4 4 2 wakeup 2 wakerobin 2 waken 2 wake 36 1 4 3 2 2 4 3 2 waitress 2 Waite 2 wait 36 1 4 3 2 t 2 4 3 2 waistline 2 waistcoat 2 waist 36 1 4 3 2 2 4 2 2 Wainwright 2 wainscot 36 1 4 3 2 2 nst 4 2 2 waive 2 wail 36 1 4 3 2 2 4 2 2 Wahl 2 wah 36 1 4 3 2 2 4 2 2 waggle 2 wagging 36 1 4 3 2 2 g 4 4 2 wagoneer 2 Wagner 2 wage 2 wag 36 1 4 3 2 2 4 2 2 wafer 2 waffle 36 1 4 3 2 2 4 5 2 Wadsworth 2 wadi 2 wade 2 waddle 2 wad 36 1 4 3 2 2 4 3 2 wacky 2 wacke 2 wack 36 1 4 3 2 2 k 4 2 2 Waco 2 WAC 36 1 4 3 2 l 2 4 5 2 vulture 2 vulpine 2 vulnerable 2 vulgar 2 Vulcan 36 1 4 3 2 2 4 2 2 vowel 2 vow 36 1 4 3 2 h 2 4 2 2 vouchsafe 2 vouch 36 1 4 3 2 2 c 4 1 2 Vought 36 1 4 3 2 2 4 3 2 votive 2 vote 2 votary 36 1 4 3 2 c 2 4 2 2 vorticity 2 vortices 36 1 4 3 2 2 i 4 1 2 vortex 36 1 4 3 2 ci 2 4 2 2 voracity 2 voracious 36 1 4 3 2 2 at 4 0 36 1 4 3 2 r 2 4 2 2 voluntary 2 voluntarism 36 1 4 3 2 t 2 a 4 1 2 volunteer 36 1 4 3 2 2 4 2 2 volumetric 2 volume 36 1 4 3 2 2 e 4 1 2 voluminous 36 1 4 3 2 2 mn 4 2 2 voluptuous 2 voluble 36 1 4 3 2 2 4 2 2 Voltaire 2 voltaic 36 1 4 3 2 2 i 4 2 2 voltage 2 Volta 36 1 4 3 2 2 a 4 3 2 voltmeter 2 Volterra 2 volt 36 1 4 3 2 ey 2 4 2 2 volleyball 2 volley 36 1 4 3 2 2 4 2 2 volcanism 2 volcanic 36 1 4 3 2 an 2 i 4 1 2 volcano 36 1 4 3 2 2 cltu 4 5 2 Volvo 2 Volstead 2 Volkswagen 2 volition 2 volatile 36 1 4 3 2 e 2 4 3 2 voiceband 2 voices 2 voice 36 1 4 3 2 2 4 2 2 vogue 2 Vogel 36 1 4 3 2 2 bl 4 1 2 vocate 36 1 4 3 2 2 4 2 2 vocalic 2 vocal 36 1 4 3 2 2 u 4 1 2 vocable 36 1 4 3 2 lar 2 4 2 2 vocabulary 2 vocabularian 36 1 4 3 2 2 a 4 1 2 vociferous 36 1 4 3 2 2 c 4 1 2 void 36 1 4 3 2 adi 2 4 2 2 Vladivostok 2 Vladimir 36 1 4 3 2 2 4 3 2 vivify 2 vivid 2 Vivian 36 1 4 3 2 2 c 4 2 2 Vivaldi 2 viva 36 1 4 3 2 2 4 2 2 vivacity 2 vivacious 36 1 4 3 2 2 i 4 1 2 vivace 36 1 4 3 2 2 ai 4 1 2 vivo 36 1 4 3 2 l 2 4 2 2 vitriolic 2 vitriol 36 1 4 3 2 2 o 4 1 2 vitrify 36 1 4 3 2 2 i 4 2 2 vitro 2 vitreous 36 1 4 3 2 2 4 4 2 vitamin 2 vital 2 vitae 2 vita 36 1 4 3 2 2 ar 4 2 2 Vito 2 vitiate 36 1 4 3 2 2 4 3 2 visitor 2 visitation 2 visit 36 1 4 3 2 n 2 4 2 2 visionary 2 vision 36 1 4 3 2 2 ot 4 2 2 Visigoth 2 visible 36 1 4 3 2 2 4 2 2 viscous 2 viscount 36 1 4 3 2 2 u 4 3 2 viscosity 2 viscometer 2 viscoelastic 36 1 4 3 2 ra 2 4 2 2 visceral 2 viscera 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 2 4 2 2 visage 2 visa 36 1 4 3 2 2 aci 4 6 2 visual 2 vista 2 visor 2 Vishnu 2 vise 2 vis 36 1 4 3 2 2 4 2 2 virus 2 virulent 36 1 4 3 2 2 i 4 1 2 virtuoso 36 1 4 3 2 2 4 2 2 virtuosity 2 virtuosi 36 1 4 3 2 2 s 4 1 2 virtuous 36 1 4 3 2 u 2 o 4 2 2 virtue 2 virtual 36 1 4 3 2 2 i 4 2 2 virgule 2 Virgo 36 1 4 3 2 2 n 4 1 2 Virgil 36 1 4 3 2 a 2 4 2 2 Virginian 2 Virginia 36 1 4 3 2 2 i 4 2 2 virginal 2 virgin 36 1 4 3 2 2 gtu 4 1 2 virile 36 1 4 3 2 2 4 2 2 violet 2 violent 36 1 4 3 2 2 4 2 2 violate 2 viola 36 1 4 3 2 l 2 ae 4 1 2 violin 36 1 4 3 2 2 4 2 2 vintner 2 vintage 36 1 4 3 2 2 4 3 2 vineyard 2 vinegar 2 vine 36 1 4 3 2 ic 2 4 2 2 vindictive 2 vindicate 36 1 4 3 2 2 det 4 3 2 vinyl 2 Vinson 2 Vincent 36 1 4 3 2 2 i 4 2 2 village 2 villa 36 1 4 3 2 n 2 4 2 2 villainous 2 villain 36 1 4 3 2 2 a 4 1 2 villein 36 1 4 3 2 2 l 4 2 2 vilify 2 vile 36 1 4 3 2 2 4 2 2 viii 2 vii 36 1 4 3 2 l 2 a 4 1 2 vigil 36 1 4 3 2 nt 2 4 3 2 vigilantism 2 vigilante 2 vigilant 36 1 4 3 2 2 i 4 2 2 vigorous 2 vignette 36 1 4 3 2 o 2 4 2 2 viewport 2 viewpoint 36 1 4 3 2 am 2 4 2 2 Vietnamese 2 Vietnam 36 1 4 3 2 2 n 4 1 2 Viet 36 1 4 3 2 2 4 2 2 Viennese 2 Vienna 36 1 4 3 2 2 n 4 1 2 Vientiane 36 1 4 3 2 2 p 4 2 2 views 2 view 36 1 4 3 2 2 4 2 2 videotape 2 video 36 1 4 3 2 2 o 4 1 2 vide 36 1 4 3 2 2 e 4 1 2 Vida 36 1 4 3 2 2 4 2 2 Victorian 2 Victoria 36 1 4 3 2 2 a 4 1 2 victorious 36 1 4 3 2 r 2 i 4 2 2 victory 2 victor 36 1 4 3 2 2 o 4 3 2 victual 2 victrola 2 victim 36 1 4 3 2 2 4 2 2 Vicky 2 Vicksburg 36 1 4 3 2 2 4 2 2 vicinity 2 vicinal 36 1 4 3 2 2 n 4 2 2 vicissitude 2 vicious 36 1 4 3 2 2 4 2 2 viceroy 2 vice 36 1 4 3 2 r 2 4 2 2 vicarious 2 vicar 36 1 4 3 2 2 aeikt 4 1 2 Vichy 36 1 4 3 2 a 2 t 4 1 2 vibrant 36 1 4 3 2 2 4 2 2 vibrato 2 vibrate 36 1 4 3 2 2 r 4 1 2 viburnum 36 1 4 3 2 2 4 3 2 vial 2 viaduct 2 via 36 1 4 3 2 2 wnt 4 1 2 vie 36 1 4 3 2 tio 2 4 2 2 vexatious 2 vexation 36 1 4 3 2 2 a 4 1 2 vex 36 1 4 3 2 nar 2 4 2 2 veterinary 2 veterinarian 36 1 4 3 2 r 2 i 4 1 2 veteran 36 1 4 3 2 2 e 4 3 2 veto 2 vetch 2 vet 36 1 4 3 2 2 4 2 2 vestigial 2 vestige 36 1 4 3 2 2 g 4 1 2 vestibule 36 1 4 3 2 2 i 4 3 2 vestry 2 vestal 2 vest 36 1 4 3 2 2 t 4 3 2 vessel 2 vesper 2 vesicular 36 1 4 3 2 2 a 4 1 2 vertices 36 1 4 3 2 2 c 4 1 2 vertigo 36 1 4 3 2 2 b 4 1 2 vertex 36 1 4 3 2 ra 2 4 4 2 vertebrate 2 vertebral 2 vertebrae 2 vertebra 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 t 4 2 2 Versailles 2 versa 36 1 4 3 2 2 4 2 2 versatile 2 versatec 36 1 4 3 2 2 a 4 3 2 versus 2 version 2 verse 36 1 4 3 2 n 2 4 2 2 Veronica 2 Verona 36 1 4 3 2 2 4 3 2 vernal 2 vernacular 2 Verna 36 1 4 3 2 2 a 4 3 2 Vernon 2 vernier 2 Verne 36 1 4 3 2 2 4 2 2 vermouth 2 Vermont 36 1 4 3 2 2 4 3 2 vermin 2 vermilion 2 vermiculite 36 1 4 3 2 2 io 4 1 2 vermeil 36 1 4 3 2 2 4 2 2 verity 2 veritable 36 1 4 3 2 2 t 4 3 2 verisimilitude 2 verify 2 veridic 36 1 4 3 2 2 4 2 2 verdict 2 Verdi 36 1 4 3 2 2 i 4 2 2 Verde 2 verdant 36 1 4 3 2 s 2 4 2 2 verbosity 2 verbose 36 1 4 3 2 2 4 2 2 verbatim 2 verbal 36 1 4 3 2 2 ao 4 3 2 verbiage 2 verbena 2 verb 36 1 4 3 2 da 2 4 2 2 verandah 2 veranda 36 1 4 3 2 i 2 4 2 2 veracity 2 veracious 36 1 4 3 2 2 cn 4 1 2 Vera 36 1 4 3 2 2 abdimnost 4 4 2 verve 2 Verlag 2 verge 2 very 36 1 4 3 2 s 2 4 2 2 Venusian 2 Venus 36 1 4 3 2 2 4 2 2 venturesome 2 venture 36 1 4 3 2 r 2 e 4 1 2 venturi 36 1 4 3 2 2 u 4 3 2 ventricle 2 ventilate 2 vent 36 1 4 3 2 2 4 2 2 venomous 2 venom 36 1 4 3 2 2 m 4 1 2 venous 36 1 4 3 2 2 4 3 2 venison 2 Venice 2 venial 36 1 4 3 2 e 2 4 2 2 vengeful 2 vengeance 36 1 4 3 2 2 4 2 2 Veneto 2 Venetian 36 1 4 3 2 2 4 2 2 venerate 2 venerable 36 1 4 3 2 2 a 4 1 2 venereal 36 1 4 3 2 2 rt 4 2 2 Venezuela 2 veneer 36 1 4 3 2 2 4 4 2 vendor 2 vendible 2 vendetta 2 vend 36 1 4 3 2 2 degiotu 4 1 2 venal 36 1 4 3 2 et 2 4 2 2 velvety 2 velvet 36 1 4 3 2 2 4 2 2 velours 2 velocity 36 1 4 3 2 2 4 2 2 vellum 2 Vella 36 1 4 3 2 2 4 2 2 Velasquez 2 velar 36 1 4 3 2 2 alov 4 1 2 veldt 36 1 4 3 2 2 4 2 2 vein 2 veil 36 1 4 3 2 c 2 4 2 2 vehicular 2 vehicle 36 1 4 3 2 2 i 4 1 2 vehement 36 1 4 3 2 ta 2 4 3 2 vegetate 2 vegetarian 2 vegetable 36 1 4 3 2 2 e 4 1 2 Vega 36 1 4 3 2 2 4 2 2 veery 2 veer 36 1 4 3 2 2 r 4 1 2 vee 36 1 4 3 2 tor 2 4 2 2 vectorial 2 vector 36 1 4 3 2 2 ceghilnrstx 4 2 2 Veda 2 veal 36 1 4 3 2 h 2 4 2 2 Vaughn 2 Vaughan 36 1 4 3 2 2 4 2 2 Vaudois 2 vaudeville 36 1 4 3 2 2 dg 4 2 2 vaunt 2 vault 36 1 4 3 2 2 4 2 2 Vatican 2 vat 36 1 4 3 2 a 2 4 2 2 Vassar 2 vassal 36 1 4 3 2 2 4 2 2 vasectomy 2 vase 36 1 4 3 2 2 es 4 3 2 vast 2 Vasquez 2 vascular 36 1 4 3 2 2 ae 4 3 2 Varitype 2 varistor 2 various 36 1 4 3 2 2 4 2 2 variety 2 variegate 36 1 4 3 2 2 4 2 2 variant 2 Varian 36 1 4 3 2 2 n 4 3 2 variate 2 variac 2 variable 36 1 4 3 2 2 i 4 3 2 vary 2 varsity 2 varnish 36 1 4 3 2 2 4 2 2 vaporous 2 vapid 36 1 4 3 2 2 4 3 2 vanity 2 vanish 2 vanilla 36 1 4 3 2 2 4 2 2 Vanderpoel 2 Vanderbilt 36 1 4 3 2 2 r 4 1 2 Vandenberg 36 1 4 3 2 2 e 4 1 2 vandal 36 1 4 3 2 2 4 2 2 Vancouver 2 Vance 36 1 4 3 2 2 cdi 4 6 2 vantage 2 vanquish 2 vanguard 2 vane 2 vanadium 2 van 36 1 4 3 2 p 2 4 2 2 vampire 2 vamp 36 1 4 3 2 2 4 2 2 valuate 2 value 36 1 4 3 2 e 2 4 2 2 valley 2 Valletta 36 1 4 3 2 2 4 2 2 validate 2 valid 36 1 4 3 2 2 d 4 2 2 valine 2 valiant 36 1 4 3 2 2 4 2 2 Valery 2 Valerie 36 1 4 3 2 t 2 4 2 2 valentine 2 valent 36 1 4 3 2 r 2 4 2 2 valedictory 2 valedictorian 36 1 4 3 2 ict 2 o 4 1 2 valediction 36 1 4 3 2 2 dnr 4 3 2 valeur 2 valet 2 vale 36 1 4 3 2 2 eilu 4 5 2 valve 2 Valparaiso 2 Valois 2 Valkyrie 2 Valhalla 36 1 4 3 2 2 4 2 2 vainglorious 2 vain 36 1 4 3 2 2 n 4 1 2 Vail 36 1 4 3 2 na 2 4 2 2 vaginal 2 vagina 36 1 4 3 2 2 4 2 2 vagary 2 vagabond 36 1 4 3 2 2 ai 4 2 2 vague 2 vagrant 36 1 4 3 2 2 4 2 2 Vaduz 2 vade 36 1 4 3 2 2 4 2 2 vacuole 2 vacuolate 36 1 4 3 2 2 l 4 2 2 vacuous 2 vacuo 36 1 4 3 2 2 o 4 2 2 vacuum 2 vacua 36 1 4 3 2 in 2 4 2 2 vaccine 2 vaccinate 36 1 4 3 2 2 t 4 1 2 vacant 36 1 4 3 2 2 4 2 2 vacationland 2 vacate 36 1 4 3 2 2 acu 4 1 2 vacillate 36 1 4 3 2 er 2 4 3 2 uttermost 2 utterance 2 utter 36 1 4 3 2 pia 2 4 2 2 utopian 2 utopia 36 1 4 3 2 t 2 4 3 2 utilities 2 utility 2 utilitarian 36 1 4 3 2 2 i 4 1 2 utile 36 1 4 3 2 2 l 4 1 2 Utica 36 1 4 3 2 2 4 2 2 uterus 2 uterine 36 1 4 3 2 2 r 4 1 2 utensil 36 1 4 3 2 2 eiot 4 4 2 Utrecht 2 utmost 2 Utah 2 UT 36 1 4 3 2 2 4 2 2 usurpation 2 usurp 36 1 4 3 2 2 p 4 3 2 usury 2 usurious 2 usurer 36 1 4 3 2 l 2 4 2 2 usually 2 usual 36 1 4 3 2 2 4 2 2 USIA 2 using 36 1 4 3 2 2 4 2 2 USC&GS 2 USC 36 1 4 3 2 2 4 4 2 usage 2 USAF 2 usable 2 USA 36 1 4 3 2 S 2 4 2 2 U.S.A 2 U.S 36 1 4 3 2 l 2 4 2 2 Ursuline 2 Ursula 36 1 4 3 2 2 u 4 1 2 Ursa 36 1 4 3 2 2 4 2 2 urinary 2 urinal 36 1 4 3 2 2 a 4 1 2 urine 36 1 4 3 2 2 n 4 2 2 Uris 2 Uri 36 1 4 3 2 2 n 4 1 2 urge 36 1 4 3 2 2 4 2 2 urgent 2 urgency 36 1 4 3 2 2 e 4 1 2 urging 36 1 4 3 2 h 2 4 2 2 urethra 2 urethane 36 1 4 3 2 2 t 4 2 2 uremia 2 urea 36 1 4 3 2 an 2 4 4 2 urbanite 2 urbane 2 Urbana 2 urban 36 1 4 3 2 2 n 4 1 2 uracil 36 1 4 3 2 2 4 2 2 uranium 2 urania 36 1 4 3 2 2 i 4 2 2 uranyl 2 Uranus 36 1 4 3 2 2 abegis 4 3 2 Uruguay 2 urn 2 urchin 36 1 4 3 2 2 4 2 2 upwind 2 upward 36 1 4 3 2 2 4 2 2 uptown 2 Upton 36 1 4 3 2 2 o 4 3 2 upturn 2 uptrend 2 uptake 36 1 4 3 2 2 t 4 3 2 upstart 2 upstand 2 upstair 36 1 4 3 2 e 2 4 2 2 upstater 2 upstate 36 1 4 3 2 2 a 4 1 2 upstream 36 1 4 3 2 2 4 2 2 upsilon 2 upside 36 1 4 3 2 t 2 4 2 2 upsetting 2 upset 36 1 4 3 2 2 eit 4 4 2 upswing 2 upsurge 2 upslope 2 upshot 36 1 4 3 2 r 2 4 2 2 uproarious 2 uproar 36 1 4 3 2 2 a 4 1 2 uproot 36 1 4 3 2 2 4 3 2 upriver 2 uprise 2 upright 36 1 4 3 2 2 io 4 1 2 upraise 36 1 4 3 2 assm 2 4 2 2 upperclassmen 2 upperclassman 36 1 4 3 2 2 l 4 1 2 uppercut 36 1 4 3 2 er 2 c 4 2 2 uppermost 2 upper 36 1 4 3 2 2 4 2 2 uplift 2 upland 36 1 4 3 2 ter 2 4 2 2 upholstery 2 upholster 36 1 4 3 2 l 2 s 4 1 2 uphold 36 1 4 3 2 2 4 2 2 upheld 2 upheaval 36 1 4 3 2 2 eo 4 1 2 uphill 36 1 4 3 2 2 4 2 2 updraft 2 update 36 1 4 3 2 2 4 2 2 upbring 2 upbraid 36 1 4 3 2 2 r 4 1 2 upbeat 36 1 4 3 2 rs 2 4 3 2 universe 2 universal 2 university 36 1 4 3 2 2 4 3 2 univariate 2 univalent 2 Univac 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 4 2 2 unite 2 united 36 1 4 3 2 2 4 2 2 unitary 2 unitarian 36 1 4 3 2 2 r 4 1 2 unital 36 1 4 3 2 2 ae 4 2 2 unity 2 unit 36 1 4 3 2 2 4 2 2 unison 2 unisex 36 1 4 3 2 2 4 3 2 uniprocessor 2 unipolar 2 uniplex 36 1 4 3 2 od 2 4 2 2 unimodular 2 unimodal 36 1 4 3 2 2 4 2 2 unify 2 uniform 36 1 4 3 2 i 2 4 2 2 unidirectional 2 unidimensional 36 1 4 3 2 r 2 c 4 3 2 understand 2 underling 2 under 36 1 4 3 2 lassm 2 4 2 2 underclassmen 2 underclassman 36 1 4 3 2 2 e 4 1 2 undulate 36 1 4 3 2 2 l 4 4 2 unceremoniously 2 unction 2 uncouth 2 unchristian 36 1 4 3 2 2 4 2 2 unbidden 2 unbeknownst 36 1 4 3 2 im 2 4 2 2 unanimous 2 unanimity 36 1 4 3 2 2 n 4 1 2 unary 36 1 4 3 2 2 ir 4 1 2 umber 36 1 4 3 2 2 4 2 2 umbrage 2 umbra 36 1 4 3 2 2 a 4 1 2 umbrella 36 1 4 3 2 lic 2 4 3 2 umbilicus 2 umbilici 2 umbilical 36 1 4 3 2 2 b 4 2 2 umpire 2 umlaut 36 1 4 3 2 mat 2 4 2 2 ultimatum 2 ultimate 36 1 4 3 2 2 i 4 2 2 ultra 2 ulterior 36 1 4 3 2 er 2 4 2 2 ulcerate 2 ulcer 36 1 4 3 2 2 ct 4 4 2 Ulysses 2 Ulster 2 Ullman 2 Ulan 36 1 4 3 2 ain 2 4 2 2 Ukrainian 2 Ukraine 36 1 4 3 2 2 r 4 1 2 UK 36 1 4 3 2 2 4 3 2 ugly 2 ugh 2 Uganda 36 1 4 3 2 iquit 2 4 2 2 ubiquity 2 ubiquitous 36 1 4 3 2 n 2 n 4 1 2 tyrant 36 1 4 3 2 2 i 4 2 2 tyranny 2 Tyrannosaurus 36 1 4 3 2 c 2 4 2 2 tyrannicide 2 tyrannic 36 1 4 3 2 2 a 4 1 2 tyrosine 36 1 4 3 2 raph 2 4 2 2 typography 2 typographer 36 1 4 3 2 2 g 4 2 2 typology 2 typo 36 1 4 3 2 2 4 3 2 typing 2 typify 2 typic 36 1 4 3 2 2 4 3 2 typhoon 2 Typhon 2 typhoid 36 1 4 3 2 2 o 4 1 2 typhus 36 1 4 3 2 2 sw 4 3 2 typed 2 typeface 2 type 36 1 4 3 2 rit 2 4 2 2 typewritten 2 typewrite 36 1 4 3 2 2 4 2 2 typesetting 2 typesetter 36 1 4 3 2 t 2 t 4 1 2 typeset 36 1 4 3 2 2 e 4 2 2 typescript 2 types 36 1 4 3 2 2 ehio 4 0 36 1 4 3 2 2 4 4 2 twosome 2 Twombly 2 twofold 2 two 36 1 4 3 2 h 2 4 2 2 twitchy 2 twitch 36 1 4 3 2 2 c 4 1 2 twit 36 1 4 3 2 t 2 4 2 2 twisty 2 twist 36 1 4 3 2 l 2 4 2 2 twirly 2 twirl 36 1 4 3 2 2 4 4 2 twinkle 2 twinge 2 twine 2 twin 36 1 4 3 2 2 4 2 2 twill 2 twilight 36 1 4 3 2 2 4 2 2 twigging 2 twig 36 1 4 3 2 2 glnrst 4 2 2 twiddle 2 twice 36 1 4 3 2 t 2 4 2 2 twenty 2 twentieth 36 1 4 3 2 2 4 2 2 twelve 2 twelfth 36 1 4 3 2 2 4 2 2 tweedy 2 tweed 36 1 4 3 2 2 d 4 1 2 tweeze 36 1 4 3 2 2 eln 4 1 2 tweak 36 1 4 3 2 2 4 3 2 twain 2 twaddle 2 TWA 36 1 4 3 2 2 aeio 4 1 2 TWX 36 1 4 3 2 2 4 2 2 TVA 2 TV 36 1 4 3 2 r 2 4 2 2 tutorial 2 tutor 36 1 4 3 2 2 o 4 3 2 tutu 2 Tuttle 2 tutelage 36 1 4 3 2 2 4 2 2 Tuskegee 2 tusk 36 1 4 3 2 a 2 n 4 2 2 Tuscarora 2 Tuscaloosa 36 1 4 3 2 2 4 2 2 Tuscany 2 Tuscan 36 1 4 3 2 2 ck 4 1 2 tussle 36 1 4 3 2 le 2 4 3 2 turtleneck 2 turtleback 2 turtle 36 1 4 3 2 2 4 2 2 turpitude 2 turpentine 36 1 4 3 2 2 4 3 2 turnover 2 turnout 2 turnoff 36 1 4 3 2 2 4 2 2 turnery 2 turned 36 1 4 3 2 2 4 2 2 turnaround 2 turnabout 36 1 4 3 2 2 4 3 2 Turkish 2 turkey 2 turk 36 1 4 3 2 n 2 4 2 2 Turing 2 Turin 36 1 4 3 2 2 4 2 2 turbojet 2 turbofan 36 1 4 3 2 2 4 2 2 turbine 2 turbinate 36 1 4 3 2 2 4 2 2 turbidity 2 turbid 36 1 4 3 2 2 dn 4 0 36 1 4 3 2 2 io 4 2 2 turbulent 2 turban 36 1 4 3 2 2 aeo 4 6 2 turntable 2 turnstone 2 turnpike 2 turnkey 2 turnip 2 turn 36 1 4 3 2 2 4 2 2 tuple 2 tupelo 36 1 4 3 2 2 4 2 2 Tunisia 2 Tunis 36 1 4 3 2 2 s 4 1 2 tunic 36 1 4 3 2 t 2 4 2 2 tungsten 2 tungstate 36 1 4 3 2 2 s 4 1 2 tung 36 1 4 3 2 2 4 3 2 tuned 2 tuneful 2 tune 36 1 4 3 2 2 egi 4 4 2 tunnel 2 tundra 2 tuna 2 tun 36 1 4 3 2 lt 2 4 2 2 tumultuous 2 tumult 36 1 4 3 2 2 4 2 2 tumbrel 2 tumble 36 1 4 3 2 2 bu 4 1 2 tum 36 1 4 3 2 2 4 2 2 tularemia 2 Tulane 36 1 4 3 2 2 a 4 3 2 Tulsa 2 tulle 2 tulip 36 1 4 3 2 2 4 2 2 tugging 2 tug 36 1 4 3 2 2 4 2 2 tuft 2 tuff 36 1 4 3 2 2 4 2 2 Tucker 2 tuck 36 1 4 3 2 2 k 4 1 2 Tucson 36 1 4 3 2 l 2 4 2 2 tubule 2 tubular 36 1 4 3 2 cul 2 4 2 2 tuberculosis 2 tuberculin 36 1 4 3 2 2 r 4 1 2 tube 36 1 4 3 2 2 eu 4 2 2 tuba 2 tub 36 1 4 3 2 2 4 2 2 TTY 2 TTL 36 1 4 3 2 r 2 4 2 2 tsarina 2 tsar 36 1 4 3 2 2 a 4 1 2 tsunami 36 1 4 3 2 h 2 4 2 2 truthful 2 truth 36 1 4 3 2 2 4 4 2 trustworthy 2 trustful 2 trustee 2 trust 36 1 4 3 2 2 t 4 1 2 truss 36 1 4 3 2 2 c 4 2 2 trunk 2 trundle 36 1 4 3 2 2 4 2 2 trumpet 2 trumpery 36 1 4 3 2 2 e 4 1 2 trump 36 1 4 3 2 2 p 4 2 2 Trumbull 2 Truman 36 1 4 3 2 2 4 2 2 Trudy 2 trudge 36 1 4 3 2 2 4 3 2 truculent 2 truck 2 truce 36 1 4 3 2 n 2 4 2 2 truant 2 truancy 36 1 4 3 2 2 4 2 2 Troutman 2 trout 36 1 4 3 2 2 l 4 1 2 troubador 36 1 4 3 2 2 4 2 2 troublesome 2 troubleshoot 36 1 4 3 2 e 2 s 4 1 2 trouble 36 1 4 3 2 2 bt 4 4 2 trouser 2 troupe 2 trounce 2 trough 36 1 4 3 2 pher 2 4 2 2 tropospheric 2 troposphere 36 1 4 3 2 2 s 4 1 2 tropopause 36 1 4 3 2 2 4 2 2 trophy 2 trophic 36 1 4 3 2 2 ho 4 1 2 tropic 36 1 4 3 2 2 4 2 2 trompe 2 trombone 36 1 4 3 2 l 2 4 3 2 trollop 2 trolley 2 troll 36 1 4 3 2 2 4 2 2 trodden 2 trod 36 1 4 3 2 2 dlmpu 4 6 2 troy 2 trot 2 troop 2 Trojan 2 troika 2 troglodyte 36 1 4 3 2 2 4 2 2 trivial 2 trivia 36 1 4 3 2 2 a 4 1 2 trivium 36 1 4 3 2 2 i 4 1 2 trivalent 36 1 4 3 2 ph 2 a 4 1 2 triumph 36 1 4 3 2 2 4 2 2 triumphant 2 triumphal 36 1 4 3 2 2 m 4 1 2 triune 36 1 4 3 2 2 4 3 2 triton 2 tritium 2 trite 36 1 4 3 2 a 2 4 2 2 tristate 2 Tristan 36 1 4 3 2 2 t 4 2 2 trisyllable 2 trisodium 36 1 4 3 2 2 4 2 2 tripoli 2 tripod 36 1 4 3 2 2 t 4 2 2 triplex 2 triple 36 1 4 3 2 2 4 2 2 Triplett 2 triplet 36 1 4 3 2 2 e 4 1 2 triplicate 36 1 4 3 2 2 lo 4 5 2 triptych 2 triphenylphosphine 2 tripe 2 tripartite 2 trip 36 1 4 3 2 2 4 3 2 trioxide 2 triode 2 trio 36 1 4 3 2 2 t 4 1 2 Trinidad 36 1 4 3 2 2 4 2 2 trinity 2 trinitarian 36 1 4 3 2 2 i 4 1 2 trinket 36 1 4 3 2 2 4 2 2 trimester 2 trimer 36 1 4 3 2 2 e 4 1 2 trim 36 1 4 3 2 2 4 2 2 trilogy 2 trilobite 36 1 4 3 2 2 i 4 1 2 trill 36 1 4 3 2 on 2 4 2 2 trillionth 2 trillion 36 1 4 3 2 2 lo 4 0 36 1 4 3 2 n 2 4 2 2 trigonometry 2 trigonal 36 1 4 3 2 2 o 4 2 2 trigram 2 trig 36 1 4 3 2 o 2 4 2 2 trifluouride 2 trifluoride 36 1 4 3 2 l 2 u 4 1 2 trifle 36 1 4 3 2 2 4 3 2 tries 2 triennial 2 tried 36 1 4 3 2 2 4 2 2 tridiagonal 2 trident 36 1 4 3 2 2 4 5 2 tricky 2 trickster 2 trickle 2 trickery 2 trick 36 1 4 3 2 oro 2 4 2 2 trichloroethane 2 trichloroacetic 36 1 4 3 2 2 l 4 2 2 trichrome 2 Trichinella 36 1 4 3 2 2 hk 4 1 2 Triceratops 36 1 4 3 2 2 4 2 2 tribute 2 tributary 36 1 4 3 2 2 4 2 2 tribune 2 tribunal 36 1 4 3 2 2 nt 4 1 2 tribulate 36 1 4 3 2 m 2 4 2 2 tribesmen 2 tribesman 36 1 4 3 2 2 s 4 1 2 tribe 36 1 4 3 2 2 eu 4 1 2 tribal 36 1 4 3 2 2 u 4 1 2 triangle 36 1 4 3 2 2 4 2 2 triangulate 2 triangular 36 1 4 3 2 l 2 a 4 1 2 Triangulum 36 1 4 3 2 2 g 4 1 2 Trianon 36 1 4 3 2 2 n 4 6 2 triatomic 2 Triassic 2 trial 2 triad 2 triac 2 triable 36 1 4 3 2 2 abcdefglmnopstuv 4 1 2 trihedral 36 1 4 3 2 2 4 3 2 trestle 2 tress 2 trespass 36 1 4 3 2 2 4 2 2 trendy 2 trend 36 1 4 3 2 h 2 e 4 2 2 trenchant 2 trench 36 1 4 3 2 rm 2 4 2 2 trenchermen 2 trencherman 36 1 4 3 2 2 cd 4 1 2 Trenton 36 1 4 3 2 2 4 4 2 tremulous 2 tremor 2 tremendous 2 tremble 36 1 4 3 2 2 4 2 2 treetop 2 tree 36 1 4 3 2 2 cdst 4 0 36 1 4 3 2 2 4 3 2 treaty 2 treatise 2 treat 36 1 4 3 2 r 2 4 2 2 treasury 2 treasure 36 1 4 3 2 n 2 4 2 2 treasonous 2 treason 36 1 4 3 2 2 ou 4 0 36 1 4 3 2 2 4 3 2 treadmill 2 treadle 2 tread 36 1 4 3 2 her 2 4 2 2 treachery 2 treacherous 36 1 4 3 2 2 aemns 4 6 2 Trevelyan 2 trepidation 2 trellis 2 trek 2 trefoil 2 treble 36 1 4 3 2 2 a 4 1 2 traverse 36 1 4 3 2 2 4 2 2 traversal 2 traversable 36 1 4 3 2 2 s 4 1 2 travertine 36 1 4 3 2 2 4 2 2 travelogue 2 travel 36 1 4 3 2 2 lr 4 1 2 travesty 36 1 4 3 2 2 e 4 2 2 Travis 2 travail 36 1 4 3 2 ma 2 4 2 2 traumatic 2 trauma 36 1 4 3 2 2 4 2 2 trashy 2 trash 36 1 4 3 2 2 h 4 1 2 Trastevere 36 1 4 3 2 id 2 4 2 2 trapezoidal 2 trapezoid 36 1 4 3 2 z 2 o 4 1 2 trapezium 36 1 4 3 2 2 e 4 1 2 trap 36 1 4 3 2 s 2 4 2 2 transverse 2 transversal 36 1 4 3 2 e 2 r 4 1 2 transvestite 36 1 4 3 2 2 4 2 2 transshipping 2 transshipped 36 1 4 3 2 hip 2 p 4 1 2 transship 36 1 4 3 2 2 4 3 2 transposition 2 transpose 2 transposable 36 1 4 3 2 t 2 4 3 2 transporter 2 transportation 2 transport 36 1 4 3 2 2 rs 4 1 2 transpond 36 1 4 3 2 ant 2 4 2 2 transplantation 2 transplant 36 1 4 3 2 r 2 4 2 2 transpire 2 transpiration 36 1 4 3 2 2 4 2 2 transparent 2 transpacific 36 1 4 3 2 2 ailo 4 0 36 1 4 3 2 2 4 2 2 transom 2 transoceanic 36 1 4 3 2 t 2 4 2 2 transmute 2 transmutation 36 1 4 3 2 2 st 4 0 36 1 4 3 2 2 4 2 2 transmitter 2 transmitted 36 1 4 3 2 2 4 3 2 transmittance 2 transmittal 2 transmittable 36 1 4 3 2 2 ae 4 1 2 transmitting 36 1 4 3 2 2 t 4 1 2 transmit 36 1 4 3 2 si 2 4 2 2 transmission 2 transmissible 36 1 4 3 2 2 iu 4 1 2 transmogrify 36 1 4 3 2 2 4 3 2 translucent 2 transliterate 2 translate 36 1 4 3 2 2 4 2 2 transitive 2 transition 36 1 4 3 2 2 i 4 3 2 transitory 2 Transite 2 transit 36 1 4 3 2 2 t 4 2 2 transistor 2 transient 36 1 4 3 2 ress 2 4 3 2 transgressor 2 transgression 2 transgress 36 1 4 3 2 s 2 4 3 2 transfusion 2 transfuse 2 transfusable 36 1 4 3 2 rm 2 4 2 2 transformation 2 transform 36 1 4 3 2 2 4 2 2 transfix 2 transfinite 36 1 4 3 2 r 2 er 4 3 2 transferor 2 transferable 2 transfer 36 1 4 3 2 2 4 3 2 transferring 2 transferred 2 transferral 36 1 4 3 2 2 4 2 2 transference 2 transferee 36 1 4 3 2 2 eiou 4 0 36 1 4 3 2 2 4 2 2 transept 2 transect 36 1 4 3 2 uc 2 4 2 2 transduction 2 transducer 36 1 4 3 2 t 2 4 2 2 transcription 2 transcript 36 1 4 3 2 i 2 p 4 1 2 transcribe 36 1 4 3 2 n 2 4 2 2 transcontinental 2 transconductance 36 1 4 3 2 2 n 4 1 2 transceiver 36 1 4 3 2 nt 2 4 2 2 transcendental 2 transcendent 36 1 4 3 2 d 2 e 4 1 2 transcend 36 1 4 3 2 2 eor 4 0 36 1 4 3 2 2 4 3 2 transatlantic 2 transalpine 2 transact 36 1 4 3 2 2 acdefgilmopsv 4 1 2 Transylvania 36 1 4 3 2 uil 2 4 2 2 tranquillity 2 tranquil 36 1 4 3 2 2 qs 4 1 2 trance 36 1 4 3 2 2 s 4 1 2 your 36 1 4 3 2 2 4 2 2 trample 2 tramp 36 1 4 3 2 2 4 4 2 you've 2 you're 2 you'll 2 you'd 36 1 4 3 2 2 'rnt 4 1 2 you 36 1 4 3 2 2 udgknrs 4 2 2 yow 2 yolk 36 1 4 3 2 2 p 4 3 2 tramway 2 trammel 2 tram 36 1 4 3 2 2 alos 4 5 2 Yerkes 2 yen 2 Yemen 2 yet 2 ye 36 1 4 3 2 2 rs 4 4 2 Yeats 2 yeah 2 Yeager 2 yea 36 1 4 3 2 2 eoaituv 4 5 2 YWCA 2 y's 2 Ypsilanti 2 YMCA 2 y 36 1 4 3 2 r 2 4 2 2 traitorous 2 traitor 36 1 4 3 2 2 o 4 1 2 trait 36 1 4 3 2 2 4 2 2 trainmen 2 trainman 36 1 4 3 2 2 bmps 4 10 2 worktable 2 workout 2 workload 2 workhorse 2 workforce 2 workday 2 workaday 2 working 2 worked 2 work 36 1 4 3 2 2 s 4 2 2 wordy 2 word 36 1 4 3 2 2 4 2 2 trainee 2 trained 36 1 4 3 2 2 dklmrst 4 3 2 worn 2 wore 2 Worcester 36 1 4 3 2 2 ab 4 1 2 women 36 1 4 3 2 2 mreklnouv 4 4 2 wow 2 Wotan 2 wop 2 wobble 36 1 4 3 2 2 4 4 2 trailside 2 trailhead 2 trailblaze 2 trail 36 1 4 3 2 2 hct 4 2 2 witness 2 wit 36 1 4 3 2 2 em 4 2 2 training 2 train 36 1 4 3 2 c 2 4 2 2 tragicomic 2 tragic 36 1 4 3 2 2 tcdeglnrs 4 5 2 wizard 2 wive 2 wipe 2 wife 2 WI 36 1 4 3 2 d 2 4 2 2 tragedy 2 tragedian 36 1 4 3 2 2 ei 4 1 2 trag 36 1 4 3 2 2 'lmos 4 5 2 whore 2 whop 2 whoever 2 whoa 2 who 36 1 4 3 2 2 4 2 2 trafficking 2 trafficked 36 1 4 3 2 fic 2 k 4 1 2 traffic 36 1 4 3 2 2 cmnprstzl 4 2 2 whig 2 whiff 36 1 4 3 2 2 aelnrt 4 0 36 1 4 3 2 tion 2 4 2 2 tradition 2 traditional 36 1 4 3 2 m 2 4 2 2 tradesmen 2 tradesman 36 1 4 3 2 2 eioa 4 2 2 whup 2 why 36 1 4 3 2 2 tl 4 0 36 1 4 3 2 2 s 4 3 2 tradeoff 2 trademark 2 trade 36 1 4 3 2 2 kd 4 2 2 weep 2 wee 36 1 4 3 2 2 4 2 2 tractor 2 tract 36 1 4 3 2 2 esab'dilnrt 4 5 2 Weyerhauser 2 wept 2 Wehr 2 WECo 2 we 36 1 4 3 2 2 nsycdfghiklprtvx 4 3 2 Wabash 2 Waals 2 WA 36 1 4 3 2 2 4 2 2 trackage 2 track 36 1 4 3 2 2 4 4 2 traceback 2 tracery 2 traceable 2 trace 36 1 4 3 2 2 ls 4 4 2 wayward 2 Wayne 2 waybill 2 way 36 1 4 3 2 2 hpt 4 3 2 Wasserman 2 wasn't 2 was 36 1 4 3 2 2 ekt 4 2 2 Tracy 2 trachea 36 1 4 3 2 2 4 2 2 Toyota 2 toy 36 1 4 3 2 2 4 2 2 toxicology 2 toxic 36 1 4 3 2 2 tdg 4 2 2 wane 2 wan 36 1 4 3 2 2 aehioruy 4 3 2 WV 2 w's 2 w 36 1 4 3 2 2 icglrtuw 4 5 2 voyage 2 Voss 2 voodoo 2 von 2 vomit 36 1 4 3 2 i 2 c 4 1 2 toxin 36 1 4 3 2 2 4 2 2 townsmen 2 townsman 36 1 4 3 2 2 eabcdgilnorstv 4 4 2 viz 2 vixen 2 Viking 2 vi 36 1 4 3 2 2 cdgilmnprstu 4 1 2 VA 36 1 4 3 2 2 aioelu 4 6 2 vying 2 VT 2 v's 2 Vreeland 2 VHF 2 v 36 1 4 3 2 2 m 4 1 2 Townsend 36 1 4 3 2 2 s 4 2 2 townhouse 2 town 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 e 2 4 2 2 towhee 2 towhead 36 1 4 3 2 2 4 5 2 useless 2 uses 2 useful 2 used 2 use 36 1 4 3 2 2 euaCI 4 7 2 USSR 2 USPS 2 USN 2 usher 2 USGS 2 USDA 2 us 36 1 4 3 2 2 bdhlprstw 4 6 2 upkeep 2 upgrade 2 upend 2 upcome 2 upon 2 up 36 1 4 3 2 2 4 2 2 tower 2 towel 36 1 4 3 2 2 iabcdksf 4 6 2 unless 2 unwieldy 2 unruly 2 UNESCO 2 until 2 UN 36 1 4 3 2 n 2 4 2 2 unions 2 union 36 1 4 3 2 rd 2 4 2 2 towards 2 toward 36 1 4 3 2 2 odfmpstv 4 7 2 Unix 2 Uniroyal 2 unique 2 uninominal 2 unilateral 2 unicorn 2 uniaxial 36 1 4 3 2 2 npsbgklmr.t 4 4 2 u's 2 UHF 2 UCLA 2 u 36 1 4 3 2 2 pr 4 6 2 Tyson 2 Tyndall 2 Tyler 2 tying 2 tycoon 2 Tyburn 36 1 4 3 2 2 4 2 2 tournament 2 tour 36 1 4 3 2 h 2 4 4 2 touchy 2 touchstone 2 touchdown 2 touch 36 1 4 3 2 2 nbikpt 4 6 2 turvy 2 turret 2 turquoise 2 turmoil 2 turgid 2 turf 36 1 4 3 2 2 rbcfglmnpst 4 4 2 tuxedo 2 tuition 2 Tudor 2 tuesday 36 1 4 3 2 2 crg 4 2 2 tout 2 tousle 36 1 4 3 2 2 4 4 2 trytophan 2 trypsin 2 trying 2 try 36 1 4 3 2 2 acdmnst 4 3 2 truism 2 truly 2 true 36 1 4 3 2 2 4 2 2 totemic 2 totem 36 1 4 3 2 2 m 4 1 2 tote 36 1 4 3 2 2 dicfgmnpsuv 4 3 2 tray 2 trawl 2 trajectory 36 1 4 3 2 2 nlt 4 1 2 traipse 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 l 2 4 2 2 totalitarian 2 total 36 1 4 3 2 2 auyeio 4 1 2 TRW 36 1 4 3 2 2 aehn 4 2 2 towboat 2 tow 36 1 4 3 2 2 ae 4 1 2 tot 36 1 4 3 2 2 4 2 2 toss 2 Toshiba 36 1 4 3 2 2 4 2 2 torture 2 tortuous 36 1 4 3 2 ise 2 4 2 2 tortoiseshell 2 tortoise 36 1 4 3 2 2 ou 4 1 2 tort 36 1 4 3 2 2 4 2 2 torso 2 torsion 36 1 4 3 2 2 4 2 2 things 2 thing 36 1 4 3 2 2 4 4 2 torrid 2 torrent 2 Torrance 2 torr 36 1 4 3 2 2 4 3 2 torpor 2 torpid 2 torpedo 36 1 4 3 2 d 2 4 2 2 toroidal 2 toroid 36 1 4 3 2 2 4 2 2 telephones 2 telephone 36 1 4 3 2 2 i 4 1 2 Toronto 36 1 4 3 2 2 4 2 2 tornado 2 torn 36 1 4 3 2 2 4 2 2 teams 2 teamster 36 1 4 3 2 2 o 4 5 2 taker 2 takes 2 taketh 2 taken 2 take 36 1 4 3 2 2 noprst 4 8 2 tory 2 torus 2 torque 2 tori 2 tore 2 torch 2 Torah 2 tor 36 1 4 3 2 t 2 4 2 2 supports 2 support 36 1 4 3 2 2 4 2 2 Topsy 2 topsoil 36 1 4 3 2 og 2 4 2 2 topology 2 topologize 36 1 4 3 2 2 4 2 2 styles 2 style 36 1 4 3 2 2 l 4 2 2 topography 2 topocentric 36 1 4 3 2 2 a 4 1 2 statesmen 36 1 4 3 2 2 osi 4 8 2 topple 2 topnotch 2 topmost 2 topgallant 2 Topeka 2 topcoat 2 topaz 2 top 36 1 4 3 2 2 4 2 2 toothpick 2 toothpaste 36 1 4 3 2 rd 2 4 2 2 standards 2 standard 36 1 4 3 2 2 4 2 2 spending 2 spend 36 1 4 3 2 2 p 4 2 2 toothbrush 2 tooth 36 1 4 3 2 2 h 4 2 2 tootle 2 toot 36 1 4 3 2 c 2 a 4 1 2 specific 36 1 4 3 2 2 4 3 2 spaceship 2 spaces 2 spacesuit 36 1 4 3 2 et 2 4 2 2 soviets 2 soviet 36 1 4 3 2 2 4 4 2 toolsmith 2 toolmake 2 toolkit 2 tool 36 1 4 3 2 e 2 4 2 2 sources 2 source 36 1 4 3 2 2 lt 4 3 2 took 2 toodle 2 too 36 1 4 3 2 il 2 4 2 2 tonsillitis 2 tonsil 36 1 4 3 2 me 2 4 2 2 sometimes 2 sometime 36 1 4 3 2 2 4 2 2 smaller 2 Smalley 36 1 4 3 2 2 4 3 2 tonight 2 tonic 2 Toni 36 1 4 3 2 2 4 2 2 sizes 2 size 36 1 4 3 2 t 2 4 2 2 situation 2 situate 36 1 4 3 2 2 4 2 2 tongue 2 tong 36 1 4 3 2 e 2 4 2 2 sincerely 2 sincere 36 1 4 3 2 2 gis 4 6 2 tony 2 tonnage 2 tonk 2 tone 2 tonal 2 ton 36 1 4 3 2 raph 2 4 2 2 tomography 2 tomograph 36 1 4 3 2 2 g 4 1 2 tomorrow 36 1 4 3 2 2 4 2 2 tommy 2 Tommie 36 1 4 3 2 2 4 3 2 server 2 served 2 serve 36 1 4 3 2 2 4 2 2 tombstone 2 tomb 36 1 4 3 2 2 4 3 2 sends 2 sending 2 send 36 1 4 3 2 to 2 4 2 2 tomatoes 2 tomato 36 1 4 3 2 2 abmo 4 4 2 Tompkins 2 Tomlinson 2 tome 2 Tom 36 1 4 3 2 2 i 4 3 2 seems 2 seemed 2 seem 36 1 4 3 2 2 i 4 1 2 secure 36 1 4 3 2 2 4 3 2 tollhouse 2 tollgate 2 toll 36 1 4 3 2 a 2 4 3 2 tolerate 2 tolerant 2 tolerable 36 1 4 3 2 2 r 4 1 2 Toledo 36 1 4 3 2 2 el 4 3 2 toluene 2 Tolstoy 2 told 36 1 4 3 2 2 4 3 2 says 2 saying 2 say 36 1 4 3 2 2 4 3 2 Tokyo 2 token 2 tokamak 36 1 4 3 2 t 2 4 2 2 toiletry 2 toilet 36 1 4 3 2 e 2 4 2 2 rules 2 rule 36 1 4 3 2 l 2 e 4 2 2 toilsome 2 toil 36 1 4 3 2 w 2 4 2 2 reviews 2 review 36 1 4 3 2 2 4 2 2 toggle 2 togging 36 1 4 3 2 2 g 4 4 2 togs 2 Togo 2 together 2 tog 36 1 4 3 2 rn 2 4 3 2 returning 2 returned 2 return 36 1 4 3 2 2 4 2 2 tofu 2 toffee 36 1 4 3 2 2 4 3 2 toenail 2 TOEFL 2 toe 36 1 4 3 2 rce 2 4 3 2 resources 2 resource 2 resourceful 36 1 4 3 2 2 4 4 2 requirements 2 requires 2 required 2 require 36 1 4 3 2 2 4 2 2 toddle 2 Todd 36 1 4 3 2 y 2 4 2 2 today'll 2 today 36 1 4 3 2 2 ad 4 0 36 1 4 3 2 2 e 4 1 2 requiring 36 1 4 3 2 2 4 2 2 Tobago 2 tobacco 36 1 4 3 2 n 2 4 3 2 remains 2 remain 2 remainder 36 1 4 3 2 2 a 4 1 2 Toby 36 1 4 3 2 t 2 4 2 2 toastmaster 2 toast 36 1 4 3 2 n 2 4 2 2 relations 2 relation 36 1 4 3 2 2 o 4 1 2 relating 36 1 4 3 2 2 4 2 2 related 2 relate 36 1 4 3 2 2 4 2 2 toady 2 toad 36 1 4 3 2 2 ds 4 0 36 1 4 3 2 2 abdEfgiklmnoprstwuxy 4 2 2 toccata 2 to 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 n 2 4 2 2 regions 2 region 36 1 4 3 2 2 4 2 2 TNT 2 TN 36 1 4 3 2 d 2 4 2 2 records 2 record 36 1 4 3 2 t 2 4 2 2 recently 2 recent 36 1 4 3 2 2 4 2 2 Titus 2 titular 36 1 4 3 2 2 4 2 2 received 2 receive 36 1 4 3 2 2 e 4 1 2 receiving 36 1 4 3 2 on 2 a 4 2 2 reasons 2 reason 36 1 4 3 2 2 4 2 2 titillate 2 titian 36 1 4 3 2 2 4 2 2 titanium 2 titanic 36 1 4 3 2 2 4 2 2 reaches 2 reached 36 1 4 3 2 2 e 4 2 2 reaching 2 reach 36 1 4 3 2 n 2 i 4 2 2 titanate 2 Titan 36 1 4 3 2 2 aiu 4 5 2 titrate 2 titmouse 2 title 2 tithe 2 tit 36 1 4 3 2 n 2 4 2 2 raising 2 raisin 36 1 4 3 2 2 4 2 2 tiresome 2 tire 36 1 4 3 2 2 4 2 2 Tirana 2 tirade 36 1 4 3 2 2 4 3 2 raises 2 raised 2 raise 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 4 2 2 quickly 2 quicklime 36 1 4 3 2 2 4 3 2 tippy 2 tipple 2 Tipperary 36 1 4 3 2 2 n 4 3 2 provides 2 provided 2 provide 36 1 4 3 2 2 p 4 4 2 tiptoe 2 tipsy 2 tipoff 2 tip 36 1 4 3 2 2 4 2 2 tintype 2 tint 36 1 4 3 2 2 4 2 2 proposing 2 proposition 36 1 4 3 2 2 4 3 2 proposes 2 proposed 2 propose 36 1 4 3 2 2 4 2 2 tinkle 2 tinker 36 1 4 3 2 2 e 4 2 2 programming 2 programmable 36 1 4 3 2 2 4 2 2 tingle 2 tinge 36 1 4 3 2 2 4 2 2 profits 2 profit 36 1 4 3 2 2 4 2 2 productivity 2 productive 36 1 4 3 2 2 v 4 1 2 production 36 1 4 3 2 2 i 4 2 2 products 2 product 36 1 4 3 2 2 gkt 4 8 2 tiny 2 tinsel 2 tinfoil 2 tine 2 tinder 2 tincture 2 Tina 2 tin 36 1 4 3 2 2 4 2 2 timothy 2 Timon 36 1 4 3 2 2 4 2 2 producing 2 producible 36 1 4 3 2 2 4 3 2 produces 2 produced 2 produce 36 1 4 3 2 2 4 2 2 processing 2 procession 36 1 4 3 2 2 4 2 2 probably 2 probabilist 36 1 4 3 2 2 s 4 7 2 timeless 2 Timex 2 timeworn 2 timetable 2 timepiece 2 timeout 2 time 36 1 4 3 2 2 4 2 2 prices 2 price 36 1 4 3 2 r 2 4 2 2 timberland 2 timber 36 1 4 3 2 2 e 4 1 2 timbre 36 1 4 3 2 2 beo 4 2 2 timid 2 Tim 36 1 4 3 2 2 t 4 1 2 presence 36 1 4 3 2 2 4 2 2 tilth 2 tilt 36 1 4 3 2 bl 2 4 2 2 possibly 2 possible 36 1 4 3 2 2 4 2 2 population 2 populate 36 1 4 3 2 2 t 4 4 2 till 2 tile 2 tilde 2 til 36 1 4 3 2 2 4 2 2 Tigris 2 tigress 36 1 4 3 2 t 2 4 2 2 tighten 2 tight 36 1 4 3 2 2 hr 4 1 2 tiger 36 1 4 3 2 2 4 2 2 tift 2 Tiffany 36 1 4 3 2 2 4 2 2 planning 2 planned 36 1 4 3 2 2 4 4 2 tier 2 Tientsin 2 tied 2 tie 36 1 4 3 2 2 4 3 2 tidewater 2 tideland 2 tide 36 1 4 3 2 nce 2 4 2 2 performances 2 performance 36 1 4 3 2 2 e 4 4 2 tidy 2 tidbit 2 tidal 2 tid 36 1 4 3 2 2 4 2 2 ticklish 2 tickle 36 1 4 3 2 2 l 4 2 2 ticket 2 tick 36 1 4 3 2 2 k 4 1 2 tic 36 1 4 3 2 2 4 2 2 particularly 2 particular 36 1 4 3 2 2 t 4 1 2 Tiber 36 1 4 3 2 2 4 2 2 Tibetan 2 Tibet 36 1 4 3 2 2 e 4 1 2 tibia 36 1 4 3 2 2 bcdefglmnprt 4 3 2 tissue 2 Tioga 2 ti 36 1 4 3 2 2 4 2 2 ours 2 ourselves 36 1 4 3 2 d 2 4 2 2 thyroidal 2 thyroid 36 1 4 3 2 ation 2 4 2 2 organizations 2 organization 36 1 4 3 2 2 i 4 4 2 thyroxine 2 thyrotoxic 2 thyronine 2 thyroglobulin 36 1 4 3 2 2 o 4 1 2 thyratron 36 1 4 3 2 2 4 3 2 ordered 2 orders 2 order 36 1 4 3 2 2 4 3 2 thymus 2 thymine 2 thyme 36 1 4 3 2 2 mr 4 1 2 thy 36 1 4 3 2 2 4 3 2 operation 2 operating 2 operatic 36 1 4 3 2 2 4 2 2 operated 2 operate 36 1 4 3 2 a 2 4 2 2 thwart 2 thwack 36 1 4 3 2 2 4 4 2 opens 2 opening 2 opened 2 open 36 1 4 3 2 2 4 2 2 Thursday 2 Thurman 36 1 4 3 2 2 4 2 2 thunderstorm 2 thundershower 36 1 4 3 2 2 4 2 2 thunderbolt 2 thunderbird 36 1 4 3 2 der 2 bs 4 4 2 thunderous 2 thunderflower 2 thunderclap 2 thunder 36 1 4 3 2 2 4 2 2 thumbnail 2 thumb 36 1 4 3 2 2 4 2 2 numbers 2 number 36 1 4 3 2 2 b 4 1 2 thump 36 1 4 3 2 2 4 2 2 thulium 2 Thule 36 1 4 3 2 2 r 4 1 2 numbed 36 1 4 3 2 2 e 4 1 2 numb 36 1 4 3 2 2 4 2 2 thuggee 2 thug 36 1 4 3 2 2 glmnr 4 3 2 thus 2 thud 2 Thuban 36 1 4 3 2 2 4 2 2 thrust 2 thrush 36 1 4 3 2 2 s 4 2 2 Thruway 2 thrum 36 1 4 3 2 2 4 2 2 never 2 nevertheless 36 1 4 3 2 2 4 4 2 thrown 2 throwback 2 throwaway 2 throw 36 1 4 3 2 gh 2 4 3 2 throughput 2 throughout 2 through 36 1 4 3 2 2 s 4 4 2 named 2 nameplate 2 nameable 2 name 36 1 4 3 2 2 4 2 2 throng 2 throne 36 1 4 3 2 2 4 2 2 names 2 namesake 36 1 4 3 2 2 4 2 2 ms. 2 Ms 36 1 4 3 2 2 4 2 2 mrs. 2 Mrs 36 1 4 3 2 t 2 4 2 2 throaty 2 throat 36 1 4 3 2 2 anuw 4 4 2 throttle 2 thrombosis 2 throes 2 throb 36 1 4 3 2 2 4 2 2 moving 2 movie 36 1 4 3 2 2 4 4 2 moves 2 movement 2 moved 2 move 36 1 4 3 2 t 2 4 2 2 thrifty 2 thrift 36 1 4 3 2 2 f 4 4 2 thrive 2 thrips 2 thrill 2 thrice 36 1 4 3 2 2 4 2 2 months 2 month 36 1 4 3 2 h 2 4 2 2 threshold 2 thresh 36 1 4 3 2 2 4 3 2 threesome 2 threefold 2 three 36 1 4 3 2 2 dt 4 0 36 1 4 3 2 2 4 2 2 threaten 2 threat 36 1 4 3 2 2 4 2 2 threadbare 2 thread 36 1 4 3 2 2 aes 4 2 2 threw 2 threonine 36 1 4 3 2 2 4 2 2 thrash 2 thrall 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 r 2 4 2 2 members 2 member 36 1 4 3 2 and 2 4 3 2 thousandth 2 thousandfold 2 thousand 36 1 4 3 2 ng 2 4 3 2 meetings 2 meeting 2 meetinghouse 36 1 4 3 2 2 4 3 2 thoughts 2 thoughtful 2 thought 36 1 4 3 2 h 2 t 4 1 2 though 36 1 4 3 2 2 4 2 2 medical 2 medicate 36 1 4 3 2 2 gs 4 1 2 thou 36 1 4 3 2 2 4 2 2 matters 2 matter 36 1 4 3 2 2 r 4 1 2 matte 36 1 4 3 2 2 4 2 2 marketed 2 marketeer 36 1 4 3 2 ugh 2 4 4 2 thoroughgoing 2 thoroughfare 2 thoroughbred 2 thorough 36 1 4 3 2 2 4 2 2 fucker 2 fucked 36 1 4 3 2 2 e 4 3 2 fucks 2 fucking 2 fuck 36 1 4 3 2 s 2 4 2 2 Fuchsia 2 Fuchs 36 1 4 3 2 2 4 3 2 thorny 2 Thornton 2 thorn 36 1 4 3 2 2 4 3 2 managers 2 manager 2 managerial 36 1 4 3 2 2 4 2 2 thorium 2 thoriate 36 1 4 3 2 2 ino 4 4 2 Thorstein 2 Thorpe 2 Thoreau 2 Thor 36 1 4 3 2 2 4 4 2 Thomson 2 Thompson 2 Thomistic 2 Thomas 36 1 4 3 2 2 s 4 2 2 makeup 2 make 36 1 4 3 2 2 4 2 2 makes 2 makeshift 36 1 4 3 2 2 mru 4 2 2 those 2 thong 36 1 4 3 2 le 2 4 2 2 thistledown 2 thistle 36 1 4 3 2 2 t 4 2 2 this'll 2 this 36 1 4 3 2 en 2 4 2 2 thirteenth 2 thirteen 36 1 4 3 2 2 e 4 2 2 thirty 2 thirtieth 36 1 4 3 2 2 4 2 2 longer 2 longevity 36 1 4 3 2 2 4 2 2 located 2 locate 36 1 4 3 2 t 2 4 2 2 thirsty 2 thirst 36 1 4 3 2 2 st 4 1 2 third 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 g 2 4 2 2 living 2 Livingston 36 1 4 3 2 2 4 2 2 thiouracil 2 thiocyanate 36 1 4 3 2 2 g 4 4 2 thinnish 2 think 2 thine 2 thin 36 1 4 3 2 b 2 4 2 2 Thimbu 2 thimble 36 1 4 3 2 2 4 2 2 thieving 2 thieves 36 1 4 3 2 2 v 4 1 2 thief 36 1 4 3 2 2 4 2 2 thicket 2 thicken 36 1 4 3 2 k 2 e 4 2 2 thickish 2 thick 36 1 4 3 2 2 cemnors 4 3 2 thither 2 thigh 2 thiamin 36 1 4 3 2 2 4 2 2 leadsmen 2 leadsman 36 1 4 3 2 2 4 2 2 leaders 2 leader 36 1 4 3 2 2 4 4 2 they've 2 they're 2 they'll 2 they'd 36 1 4 3 2 2 ' 4 1 2 they 36 1 4 3 2 2 4 2 2 Thetis 2 theta 36 1 4 3 2 2 4 2 2 largest 2 largesse 36 1 4 3 2 2 4 3 2 Theseus 2 theses 2 these 36 1 4 3 2 2 e 4 3 2 thespian 2 thesis 2 thesaurus 36 1 4 3 2 2 4 2 2 keys 2 keystone 36 1 4 3 2 2 4 3 2 thermostat 2 Thermofax 2 thermo 36 1 4 3 2 2 4 2 2 keeps 2 keep 36 1 4 3 2 2 4 2 2 thermistor 2 thermionic 36 1 4 3 2 2 io 4 1 2 thermal 36 1 4 3 2 2 4 2 2 thereupon 2 thereunder 36 1 4 3 2 2 4 2 2 its 2 itself 36 1 4 3 2 2 4 2 2 issues 2 issue 36 1 4 3 2 o 2 4 2 2 theretofore 2 thereto 36 1 4 3 2 2 4 2 2 involved 2 involve 36 1 4 3 2 2 e 4 1 2 involving 36 1 4 3 2 2 4 2 2 thereon 2 thereof 36 1 4 3 2 r 2 4 2 2 investors 2 investor 36 1 4 3 2 2 4 2 2 there'll 2 there'd 36 1 4 3 2 r 2 4 2 2 therefore 2 therefor 36 1 4 3 2 2 4 2 2 international 2 internal 36 1 4 3 2 2 o 4 1 2 therefrom 36 1 4 3 2 on 2 4 2 2 inflation 2 inflationary 36 1 4 3 2 2 4 3 2 thereat 2 thereafter 2 thereabouts 36 1 4 3 2 2 4 2 2 individuals 2 individual 36 1 4 3 2 2 af'otu 4 5 2 therewith 2 Theresa 2 therein 2 thereby 2 there 36 1 4 3 2 p 2 4 3 2 therapy 2 therapist 2 therapeutic 36 1 4 3 2 2 4 3 2 increases 2 increased 2 increase 36 1 4 3 2 2 aem 4 0 36 1 4 3 2 2 4 2 2 included 2 include 36 1 4 3 2 2 e 4 1 2 including 36 1 4 3 2 2 t 4 1 2 theorem 36 1 4 3 2 ic 2 4 2 2 theoretician 2 theoretic 36 1 4 3 2 2 e 4 2 2 theory 2 theorist 36 1 4 3 2 og 2 4 2 2 theology 2 theologian 36 1 4 3 2 o 2 4 2 2 Theodosian 2 Theodore 36 1 4 3 2 2 dlr 4 1 2 theocracy 36 1 4 3 2 e 2 4 2 2 thenceforth 2 thence 36 1 4 3 2 2 c 4 1 2 then 36 1 4 3 2 2 4 4 2 themselves 2 theme 2 thematic 2 them 36 1 4 3 2 2 4 2 2 theist 2 theism 36 1 4 3 2 2 s 4 1 2 their 36 1 4 3 2 2 4 2 2 theatric 2 Thea 36 1 4 3 2 2 4 2 2 having 2 Havilland 36 1 4 3 2 2 aimnorsty 4 5 2 Thelma 2 theft 2 thee 2 Thebes 2 the 36 1 4 3 2 2 ilnt 4 2 2 Thayer 2 thaw 36 1 4 3 2 2 4 2 2 that'll 2 that'd 36 1 4 3 2 2 ' 4 2 2 thatch 2 that 36 1 4 3 2 2 4 3 2 thanksgiving 2 thankful 2 thank 36 1 4 3 2 2 k 4 1 2 than 36 1 4 3 2 2 4 5 2 gives 2 giveth 2 given 2 giveaway 2 give 36 1 4 3 2 2 4 2 2 thallophyte 2 thallium 36 1 4 3 2 2 l 4 1 2 Thalia 36 1 4 3 2 2 4 2 2 Thailand 2 Thai 36 1 4 3 2 2 4 2 2 Gettysburg 2 Getty 36 1 4 3 2 2 aeioruwy 4 0 36 1 4 3 2 2 4 2 2 texture 2 textural 36 1 4 3 2 2 4 2 2 generally 2 general 36 1 4 3 2 2 r 4 1 2 textual 36 1 4 3 2 2 u 4 4 2 Textron 2 textile 2 textbook 2 text 36 1 4 3 2 2 4 3 2 Texas 2 Texan 2 Texaco 36 1 4 3 2 2 at 4 0 36 1 4 3 2 2 4 2 2 tetrahedral 2 tetrahedra 36 1 4 3 2 edr 2 a 4 1 2 tetrahedron 36 1 4 3 2 2 4 2 2 former 2 formed 36 1 4 3 2 luo 2 4 2 2 tetrafluouride 2 tetrafluoride 36 1 4 3 2 a 2 fh 4 3 2 tetravalent 2 tetragonal 2 tetrachloride 36 1 4 3 2 2 r 4 3 2 tether 2 tete 2 tetanus 36 1 4 3 2 2 4 2 2 followed 2 followeth 36 1 4 3 2 on 2 4 2 2 testimony 2 testimonial 36 1 4 3 2 2 4 2 2 testicular 2 testicle 36 1 4 3 2 2 cm 4 1 2 testify 36 1 4 3 2 2 4 2 2 finds 2 find 36 1 4 3 2 ent 2 4 2 2 testamentary 2 testament 36 1 4 3 2 2 4 2 2 figures 2 figure 36 1 4 3 2 2 m 4 1 2 testate 36 1 4 3 2 2 ai 4 5 2 tests 2 testy 2 testes 2 testbed 2 test 36 1 4 3 2 2 4 2 2 tessellate 2 Tess 36 1 4 3 2 2 4 2 2 feels 2 feel 36 1 4 3 2 2 st 4 0 36 1 4 3 2 or 2 4 2 2 territory 2 territorial 36 1 4 3 2 2 4 2 2 terrify 2 terrific 36 1 4 3 2 2 4 2 2 eyes 2 eyesight 36 1 4 3 2 e 2 4 2 2 experiences 2 experience 36 1 4 3 2 2 ft 4 2 2 terrier 2 terrible 36 1 4 3 2 2 4 2 2 terrestrial 2 Terre 36 1 4 3 2 2 4 5 2 terrapin 2 terramycin 2 terrain 2 terrace 2 Terra 36 1 4 3 2 e 2 4 2 2 executives 2 executive 36 1 4 3 2 2 aei 4 2 2 terry 2 terror 36 1 4 3 2 le 2 4 2 2 examples 2 example 36 1 4 3 2 sichore 2 4 2 2 terpsichorean 2 Terpsichore 36 1 4 3 2 n 2 4 2 2 europeans 2 European 36 1 4 3 2 2 4 2 2 ternary 2 tern 36 1 4 3 2 2 a 4 3 2 terminus 2 terminology 2 termini 36 1 4 3 2 e 2 4 2 2 estates 2 estate 36 1 4 3 2 2 4 3 2 terminate 2 terminal 2 terminable 36 1 4 3 2 lish 2 4 3 2 establishing 2 established 2 establish 36 1 4 3 2 2 n 4 1 2 termite 36 1 4 3 2 2 i 4 2 2 terms 2 term 36 1 4 3 2 cial 2 4 2 2 especially 2 especial 36 1 4 3 2 e 2 4 2 2 employees 2 employee 36 1 4 3 2 to 2 4 2 2 teratology 2 teratogenic 36 1 4 3 2 2 amnpr 4 5 2 tertiary 2 terse 2 Teresa 2 tercel 2 terbium 36 1 4 3 2 c 2 4 2 2 electronics 2 electronic 36 1 4 3 2 2 4 2 2 tepid 2 tepee 36 1 4 3 2 2 4 2 2 tenure 2 tenuous 36 1 4 3 2 rt 2 4 2 2 efforts 2 effort 36 1 4 3 2 2 4 2 2 education 2 educate 36 1 4 3 2 2 4 2 2 tentative 2 tentacle 36 1 4 3 2 2 a 4 3 2 tenth 2 tenterhooks 2 tent 36 1 4 3 2 2 4 2 2 economics 2 economic 36 1 4 3 2 n 2 4 2 2 tensional 2 tension 36 1 4 3 2 ng 2 4 2 2 earnings 2 earning 36 1 4 3 2 2 o 4 1 2 tensile 36 1 4 3 2 2 i 4 3 2 tenspot 2 tensor 2 tense 36 1 4 3 2 2 4 3 2 early 2 earlier 2 earl 36 1 4 3 2 2 4 2 2 tenor 2 tenon 36 1 4 3 2 2 4 2 2 doors 2 doorstep 36 1 4 3 2 2 4 3 2 Tenney 2 Tennessee 2 Tenneco 36 1 4 3 2 2 e 4 2 2 Tennyson 2 tennis 36 1 4 3 2 r 2 4 2 2 dollars 2 dollar 36 1 4 3 2 2 4 2 2 does 2 doesn't 36 1 4 3 2 2 4 3 2 tenet 2 tenement 2 tenebrous 36 1 4 3 2 2 4 2 2 tenderloin 2 tenderfoot 36 1 4 3 2 2 r 4 1 2 tendency 36 1 4 3 2 2 e 4 2 2 tendon 2 tend 36 1 4 3 2 lop 2 4 4 2 develops 2 development 2 developed 2 develop 36 1 4 3 2 i 2 4 2 2 tenacity 2 tenacious 36 1 4 3 2 2 c 4 2 2 tenant 2 tenable 36 1 4 3 2 2 adenostu 4 2 2 tenfold 2 ten 36 1 4 3 2 2 4 2 2 described 2 describe 36 1 4 3 2 2 e 4 1 2 describing 36 1 4 3 2 2 4 3 2 temptress 2 temptation 2 tempt 36 1 4 3 2 ent 2 4 2 2 departments 2 department 36 1 4 3 2 d 2 4 2 2 demands 2 demand 36 1 4 3 2 a 2 r 4 1 2 temporal 36 1 4 3 2 2 r 4 1 2 tempo 36 1 4 3 2 2 4 2 2 defensive 2 defensible 36 1 4 3 2 2 4 2 2 Templeton 2 temple 36 1 4 3 2 2 e 4 1 2 template 36 1 4 3 2 2 rs 4 0 36 1 4 3 2 n 2 4 2 2 decisions 2 decision 36 1 4 3 2 t 2 4 2 2 tempestuous 2 tempest 36 1 4 3 2 2 a 4 1 2 temper 36 1 4 3 2 2 4 2 2 temperature 2 temperate 36 1 4 3 2 2 4 3 2 decides 2 decided 2 decide 36 1 4 3 2 2 t 4 2 2 temperance 2 tempera 36 1 4 3 2 2 elot 4 0 36 1 4 3 2 2 p 4 1 2 temerity 36 1 4 3 2 2 4 6 2 telling 2 tells 2 tellurium 2 telltale 2 teller 2 tell 36 1 4 3 2 r 2 4 2 2 customers 2 customer 36 1 4 3 2 is 2 4 2 2 television 2 televise 36 1 4 3 2 pe 2 4 3 2 teletypewrite 2 teletypesetting 2 teletype 36 1 4 3 2 2 y 4 1 2 telethon 36 1 4 3 2 2 4 2 2 created 2 create 36 1 4 3 2 cop 2 4 2 2 telescopic 2 telescope 36 1 4 3 2 2 4 2 2 teleprompter 2 teleprocessing 36 1 4 3 2 2 o 4 1 2 teleprinter 36 1 4 3 2 2 4 2 2 countries 2 countrify 36 1 4 3 2 2 e 4 2 2 telephony 2 telephonic 36 1 4 3 2 o 2 n 4 1 2 telephotography 36 1 4 3 2 on 2 4 2 2 corporations 2 corporation 36 1 4 3 2 th 2 4 2 2 telepathy 2 telepathic 36 1 4 3 2 2 ahr 4 0 36 1 4 3 2 2 i 4 1 2 corporate 36 1 4 3 2 2 4 2 2 teleost 2 teleology 36 1 4 3 2 h 2 4 2 2 telegraphy 2 telegraph 36 1 4 3 2 ra 2 p 4 1 2 telegram 36 1 4 3 2 2 4 2 2 continuing 2 continuity 36 1 4 3 2 o 2 4 2 2 teleconference 2 telecommunicate 36 1 4 3 2 2 4 3 2 continues 2 continued 2 continue 36 1 4 3 2 2 cgopstv 4 5 2 Telex 2 telemeter 2 telekinesis 2 Telefunken 2 Teledyne 36 1 4 3 2 2 el 4 1 2 Tel 36 1 4 3 2 2 4 2 2 consumers 2 consumer 36 1 4 3 2 t 2 4 2 2 Tektronix 2 tektite 36 1 4 3 2 2 4 2 2 Tehran 2 Teheran 36 1 4 3 2 2 r 4 2 2 consumed 2 consume 36 1 4 3 2 2 4 2 2 construction 2 constructible 36 1 4 3 2 2 4 2 2 teethed 2 teethe 36 1 4 3 2 2 e 4 2 2 teething 2 teeth 36 1 4 3 2 2 h 4 3 2 teetotal 2 teeter 2 teet 36 1 4 3 2 2 4 2 2 computers 2 computer 36 1 4 3 2 2 r 4 1 2 compute 36 1 4 3 2 2 4 3 2 teensy 2 teenage 2 teen 36 1 4 3 2 n 2 4 3 2 companionship 2 companionway 2 companion 36 1 4 3 2 2 nt 4 3 2 teem 2 teeing 2 tee 36 1 4 3 2 2 4 2 2 tedium 2 tedious 36 1 4 3 2 on 2 4 2 2 communications 2 communication 36 1 4 3 2 2 i 4 2 2 Teddy 2 Ted 36 1 4 3 2 2 i 4 1 2 communicate 36 1 4 3 2 2 n 4 1 2 tech 36 1 4 3 2 rat 2 4 2 2 technocratic 2 technocrat 36 1 4 3 2 2 c 4 1 2 technology 36 1 4 3 2 2 4 2 2 coming 2 Cominform 36 1 4 3 2 2 4 2 2 technician 2 technic 36 1 4 3 2 2 c 4 2 2 technique 2 Technion 36 1 4 3 2 2 io 4 1 2 technetium 36 1 4 3 2 2 h 4 2 2 tecum 2 tectonic 36 1 4 3 2 2 ckmrs 4 5 2 teat 2 teapot 2 teal 2 teahouse 2 tea 36 1 4 3 2 en 2 4 2 2 citizenry 2 citizen 36 1 4 3 2 oon 2 4 2 2 teaspoonful 2 teaspoon 36 1 4 3 2 2 4 2 2 teasel 2 tease 36 1 4 3 2 2 ep 4 0 36 1 4 3 2 2 4 3 2 tearful 2 teardrop 2 tear 36 1 4 3 2 2 s 4 3 2 teamwork 2 teammate 2 team 36 1 4 3 2 2 4 2 2 teakwood 2 teakettle 36 1 4 3 2 2 h 4 2 2 teacup 2 teacart 36 1 4 3 2 2 acdehklmnprstx 4 3 2 Teutonic 2 Tegucigalpa 2 Teflon 36 1 4 3 2 2 4 3 2 causes 2 caused 2 cause 36 1 4 3 2 ay 2 4 2 2 taxpaying 2 taxpayer 36 1 4 3 2 nom 2 4 2 2 taxonomy 2 taxonomic 36 1 4 3 2 2 4 4 2 taxiway 2 taxied 2 taxicab 2 taxi 36 1 4 3 2 2 4 2 2 buys 2 buy 36 1 4 3 2 2 iop 4 3 2 taxes 2 taxation 2 tax 36 1 4 3 2 2 4 2 2 tawny 2 tawdry 36 1 4 3 2 ng 2 4 2 2 buildings 2 building 36 1 4 3 2 ern 2 4 2 2 taverna 2 tavern 36 1 4 3 2 2 4 2 2 tautology 2 taut 36 1 4 3 2 2 t 4 4 2 Taurus 2 taunt 2 taught 2 tau 36 1 4 3 2 2 4 2 2 brings 2 bring 36 1 4 3 2 e 2 4 3 2 tattletale 2 tattler 2 tattle 36 1 4 3 2 2 l 4 2 2 tatty 2 tattoo 36 1 4 3 2 2 4 2 2 tater 2 tate 36 1 4 3 2 2 et 4 1 2 tat 36 1 4 3 2 2 4 2 2 better 2 Bette 36 1 4 3 2 2 4 2 2 tasteful 2 taste 36 1 4 3 2 2 e 4 2 2 tasty 2 tasting 36 1 4 3 2 2 4 2 2 benefits 2 benefit 36 1 4 3 2 2 4 2 2 tassel 2 Tass 36 1 4 3 2 e 2 4 2 2 believes 2 believe 36 1 4 3 2 2 4 2 2 taskmaster 2 task 36 1 4 3 2 2 kst 4 1 2 Tasmania 36 1 4 3 2 r 2 4 2 2 Tartary 2 tartar 36 1 4 3 2 2 a 4 1 2 tart 36 1 4 3 2 y 2 4 2 2 Tarrytown 2 tarry 36 1 4 3 2 2 4 2 2 tarpaulin 2 tarpaper 36 1 4 3 2 2 a 4 1 2 tarpon 36 1 4 3 2 ge 2 4 2 2 averages 2 average 36 1 4 3 2 l 2 4 2 2 available 2 avail 36 1 4 3 2 t 2 4 2 2 tarantula 2 tarantara 36 1 4 3 2 2 n 4 1 2 tara 36 1 4 3 2 2 aprt 4 7 2 Tarzan 2 tarnish 2 tariff 2 target 2 tardy 2 Tarbell 2 tar 36 1 4 3 2 on 2 4 2 2 associations 2 association 36 1 4 3 2 2 4 2 2 tappet 2 tappa 36 1 4 3 2 2 i 4 1 2 associate 36 1 4 3 2 2 4 2 2 tapis 2 tapir 36 1 4 3 2 2 4 2 2 asked 2 askew 36 1 4 3 2 2 4 4 2 tapeworm 2 tapestry 2 taper 2 tape 36 1 4 3 2 2 eip 4 2 2 tapa 2 tap 36 1 4 3 2 2 4 2 2 arms 2 Armstrong 36 1 4 3 2 2 4 3 2 Taos 2 Taoist 2 tao 36 1 4 3 2 2 4 2 2 announced 2 announce 36 1 4 3 2 2 l 4 1 2 tantamount 36 1 4 3 2 nc 2 e 4 1 2 announcing 36 1 4 3 2 u 2 4 2 2 Tantalus 2 tantalum 36 1 4 3 2 2 a 4 1 2 tantrum 36 1 4 3 2 nt 2 4 2 2 amounts 2 amount 36 1 4 3 2 2 4 2 2 american 2 Americana 36 1 4 3 2 ay 2 4 2 2 always 2 alway 36 1 4 3 2 t 2 4 2 2 tangential 2 tangent 36 1 4 3 2 2 n 4 1 2 tangerine 36 1 4 3 2 2 e 4 5 2 tangy 2 tango 2 tangle 2 tangible 2 tang 36 1 4 3 2 2 4 3 2 Tananarive 2 Tanaka 2 tanager 36 1 4 3 2 2 agt 4 8 2 Tanzania 2 Tanya 2 tansy 2 tannin 2 tank 2 tanh 2 tandem 2 tan 36 1 4 3 2 2 4 3 2 tampon 2 Tampa 2 tamp 36 1 4 3 2 n 2 4 3 2 additions 2 additional 2 addition 36 1 4 3 2 d 2 4 3 2 addendum 2 addenda 2 addend 36 1 4 3 2 2 a 4 1 2 activities 36 1 4 3 2 n 2 4 2 2 actions 2 action 36 1 4 3 2 2 4 2 2 according 2 accordion 36 1 4 3 2 2 4 2 2 tamarind 2 tamarack 36 1 4 3 2 2 r 4 1 2 tamale 36 1 4 3 2 2 ap 4 4 2 Tammany 2 tame 2 tambourine 2 tam 36 1 4 3 2 2 4 2 2 tallyho 2 tally 36 1 4 3 2 2 y 4 3 2 tallow 2 Tallahassee 2 tall 36 1 4 3 2 2 4 4 2 talky 2 talkie 2 talkative 2 talk 36 1 4 3 2 sman 2 4 2 2 talismanic 2 talisman 36 1 4 3 2 2 4 2 2 talent 2 tale 36 1 4 3 2 2 4 2 2 talcum 2 talc 36 1 4 3 2 2 ceikl 4 3 2 talus 2 talon 2 Talmud 36 1 4 3 2 2 4 2 2 takeover 2 takeoff 36 1 4 3 2 2 e 4 1 2 taking 36 1 4 3 2 2 4 5 2 tailwind 2 tailspin 2 tailor 2 tailgate 2 tail 36 1 4 3 2 2 l 4 3 2 Taiwan 2 Taipei 2 taint 36 1 4 3 2 2 4 2 2 Tahoe 2 Tahiti 36 1 4 3 2 2 4 2 2 tagging 2 tag 36 1 4 3 2 2 4 2 2 taffy 2 taffeta 36 1 4 3 2 2 f 4 1 2 Taft 36 1 4 3 2 2 4 2 2 tadpole 2 tad 36 1 4 3 2 2 4 2 2 tactician 2 tactic 36 1 4 3 2 2 c 4 1 2 tactile 36 1 4 3 2 2 i 4 3 2 tactual 2 tactful 2 tact 36 1 4 3 2 2 4 3 2 tacky 2 tackle 2 tack 36 1 4 3 2 t 2 4 2 2 Tacitus 2 tacit 36 1 4 3 2 2 i 4 1 2 tachometer 36 1 4 3 2 2 4 2 2 tachistoscope 2 tachinid 36 1 4 3 2 2 hikt 4 1 2 Tacoma 36 1 4 3 2 a 2 4 3 2 tabulate 2 tabular 2 tabula 36 1 4 3 2 2 l 4 1 2 tabu 36 1 4 3 2 2 as 4 4 2 tablet 2 tableland 2 tablecloth 2 table 36 1 4 3 2 2 p 4 1 2 tables 36 1 4 3 2 u 2 4 2 2 tableaux 2 tableau 36 1 4 3 2 2 e 4 1 2 tabloid 36 1 4 3 2 2 lu 4 3 2 taboo 2 tabernacle 2 tab 36 1 4 3 2 2 bcdfghiklmnoprstuvwx 4 2 2 Taylor 2 TA 36 1 4 3 2 2 aehiNoruysTVW 4 3 2 TX 2 t's 2 t 36 1 4 3 2 2 4 2 2 systemization 2 systemic 36 1 4 3 2 tem 2 i 4 3 2 systemwide 2 systematic 2 system 36 1 4 3 2 p 2 4 2 2 syrupy 2 syrup 36 1 4 3 2 2 4 2 2 syringe 2 syringa 36 1 4 3 2 2 g 4 1 2 syrinx 36 1 4 3 2 2 n 4 1 2 Syria 36 1 4 3 2 2 iu 4 1 2 Syracuse 36 1 4 3 2 2 4 2 2 synthesis 2 syntheses 36 1 4 3 2 e 2 s 4 1 2 synthetic 36 1 4 3 2 2 4 2 2 syntax 2 syntactic 36 1 4 3 2 2 ah 4 0 36 1 4 3 2 2 4 2 2 synopsis 2 synopses 36 1 4 3 2 2 s 4 1 2 synoptic 36 1 4 3 2 ym 2 4 3 2 synonymy 2 synonymous 2 synonym 36 1 4 3 2 2 np 4 1 2 synod 36 1 4 3 2 s 2 4 2 2 synergistic 2 synergism 36 1 4 3 2 rg 2 i 4 1 2 synergy 36 1 4 3 2 c 2 4 2 2 syndicate 2 syndic 36 1 4 3 2 2 i 4 1 2 syndrome 36 1 4 3 2 ro 2 n 4 1 2 synchrotron 36 1 4 3 2 2 4 3 2 synchrony 2 synchronous 2 synchronism 36 1 4 3 2 2 h 4 1 2 syncopate 36 1 4 3 2 2 p 4 1 2 synagogue 36 1 4 3 2 e 2 4 2 2 synapses 2 synapse 36 1 4 3 2 2 s 4 1 2 synaptic 36 1 4 3 2 2 acdeot 4 1 2 Synge 36 1 4 3 2 om 2 4 2 2 symptomatic 2 symptom 36 1 4 3 2 si 2 4 2 2 symposium 2 symposia 36 1 4 3 2 on 2 4 2 2 symphony 2 symphonic 36 1 4 3 2 th 2 4 2 2 sympathy 2 sympathetic 36 1 4 3 2 2 ahot 4 1 2 symplectic 36 1 4 3 2 2 io 4 0 36 1 4 3 2 l 2 4 2 2 symbolic 2 symbol 36 1 4 3 2 o 2 4 2 2 symbiotic 2 symbiosis 36 1 4 3 2 2 bp 4 1 2 symmetry 36 1 4 3 2 n 2 4 2 2 Sylvania 2 sylvan 36 1 4 3 2 2 a 4 2 2 Sylvia 2 Sylvester 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 gis 2 4 2 2 syllogistic 2 syllogism 36 1 4 3 2 b 2 i 4 2 2 syllabus 2 syllable 36 1 4 3 2 2 4 3 2 syllabify 2 syllabic 2 syllabi 36 1 4 3 2 2 lv 4 1 2 Sylow 36 1 4 3 2 phant 2 4 2 2 sycophantic 2 sycophant 36 1 4 3 2 2 o 4 1 2 sycamore 36 1 4 3 2 2 4 2 2 Sybil 2 sybarite 36 1 4 3 2 2 bclmnrs 4 4 2 syzygy 2 Sykes 2 syenite 2 Sydney 36 1 4 3 2 2 4 2 2 swung 2 swum 36 1 4 3 2 2 4 4 2 swordtail 2 swordplay 2 swordfish 2 sword 36 1 4 3 2 2 d 4 2 2 sworn 2 swore 36 1 4 3 2 2 r 4 2 2 swoop 2 swollen 36 1 4 3 2 er 2 4 2 2 Switzerland 2 Switzer 36 1 4 3 2 h 2 b 4 4 2 switches 2 switchman 2 switchgear 2 switch 36 1 4 3 2 2 4 2 2 switchboard 2 switchblade 36 1 4 3 2 2 cz 4 0 36 1 4 3 2 2 4 2 2 swishy 2 swish 36 1 4 3 2 2 h 4 1 2 swiss 36 1 4 3 2 l 2 4 2 2 swirly 2 swirl 36 1 4 3 2 2 4 3 2 swingy 2 swingable 2 swing 36 1 4 3 2 2 g 4 2 2 swine 2 swindle 36 1 4 3 2 2 4 2 2 swimsuit 2 swim 36 1 4 3 2 2 4 2 2 swigging 2 swig 36 1 4 3 2 2 gmnrst 4 4 2 swizzle 2 swivel 2 swipe 2 swift 36 1 4 3 2 2 4 2 2 swelter 2 swelt 36 1 4 3 2 2 t 4 1 2 swell 36 1 4 3 2 2 4 4 2 sweetish 2 sweetheart 2 sweeten 2 sweet 36 1 4 3 2 2 4 2 2 sweepstake 2 sweep 36 1 4 3 2 2 pt 4 1 2 Sweeney 36 1 4 3 2 2 4 2 2 Sweden 2 Swede 36 1 4 3 2 2 e 4 1 2 Swedish 36 1 4 3 2 2 t 4 1 2 swear 36 1 4 3 2 2 4 5 2 sweaty 2 sweatshirt 2 sweater 2 sweatband 2 sweat 36 1 4 3 2 2 adel 4 3 2 swerve 2 swept 2 Swenson 36 1 4 3 2 2 4 2 2 swathe 2 swath 36 1 4 3 2 2 h 4 2 2 swatch 2 swat 36 1 4 3 2 2 4 3 2 swarthy 2 Swarthout 2 Swarthmore 36 1 4 3 2 2 h 4 1 2 swart 36 1 4 3 2 2 t 4 1 2 swarm 36 1 4 3 2 2 4 2 2 swanky 2 swank 36 1 4 3 2 2 k 4 3 2 Swanson 2 swanlike 2 swan 36 1 4 3 2 2 4 2 2 swampy 2 swamp 36 1 4 3 2 2 p 4 2 2 swami 2 swam 36 1 4 3 2 low 2 4 2 2 swallowtail 2 swallow 36 1 4 3 2 2 4 2 2 swage 2 swag 36 1 4 3 2 2 4 2 2 swabby 2 swab 36 1 4 3 2 2 bglmnrt 4 6 2 Swaziland 2 sway 2 swastika 2 swap 2 swain 2 Swahili 36 1 4 3 2 2 aeiou 4 1 2 SW 36 1 4 3 2 rain 2 4 2 2 suzerainty 2 suzerain 36 1 4 3 2 2 e 4 2 2 Suzuki 2 Suzanne 36 1 4 3 2 2 4 3 2 suture 2 Sutton 2 Sutherland 36 1 4 3 2 2 4 2 2 sustenance 2 sustain 36 1 4 3 2 cio 2 4 2 2 suspicious 2 suspicion 36 1 4 3 2 2 n 4 1 2 suspect 36 1 4 3 2 2 4 3 2 suspensor 2 suspension 2 suspense 36 1 4 3 2 2 s 4 1 2 suspend 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 ept 2 4 2 2 susceptible 2 susceptance 36 1 4 3 2 n 2 4 2 2 Susanne 2 Susan 36 1 4 3 2 2 acpt 4 4 2 Sussex 2 Susie 2 sushi 2 Sus 36 1 4 3 2 v 2 4 3 2 survivor 2 survive 2 survival 36 1 4 3 2 2 y 4 1 2 surveillant 36 1 4 3 2 2 4 3 2 surveys 2 surveyor 2 survey 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 2 2 surtout 2 surtax 36 1 4 3 2 2 4 2 2 surround 2 surrogate 36 1 4 3 2 2 4 4 2 surrey 2 surreptitious 2 surrender 2 surreal 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 2 4 3 2 surprise 2 surplus 2 surpass 36 1 4 3 2 2 4 2 2 surmount 2 surmise 36 1 4 3 2 ecti 2 4 2 2 surjective 2 surjection 36 1 4 3 2 2 4 3 2 surgery 2 surgeon 2 surge 36 1 4 3 2 2 e 4 1 2 surgical 36 1 4 3 2 c 2 4 2 2 surfactant 2 surface 36 1 4 3 2 2 a 4 2 2 surfeit 2 surf 36 1 4 3 2 2 4 2 2 surety 2 sure 36 1 4 3 2 2 4 2 2 surcharge 2 surcease 36 1 4 3 2 2 cefgjmprtv 4 1 2 surname 36 1 4 3 2 m 2 4 3 2 supremum 2 supreme 2 supremacy 36 1 4 3 2 2 4 2 2 supranational 2 supra 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 4 2 2 suppression 2 suppressible 36 1 4 3 2 ess 2 i 4 2 2 suppressor 2 suppress 36 1 4 3 2 2 4 3 2 supposition 2 suppose 2 supposable 36 1 4 3 2 2 sr 4 0 36 1 4 3 2 2 ei 4 2 2 supply 2 supplant 36 1 4 3 2 2 4 2 2 supplementary 2 supple 36 1 4 3 2 2 lor 4 0 36 1 4 3 2 2 4 2 2 supervisory 2 supervene 36 1 4 3 2 itio 2 4 2 2 superstitious 2 superstition 36 1 4 3 2 2 t 4 1 2 supersede 36 1 4 3 2 2 4 2 2 supernovae 2 supernatant 36 1 4 3 2 2 4 2 2 superlunary 2 superlative 36 1 4 3 2 2 4 2 2 superior 2 superintendent 36 1 4 3 2 u 2 4 2 2 superfluous 2 superfluity 36 1 4 3 2 2 l 4 1 2 superficial 36 1 4 3 2 2 4 2 2 superbly 2 superb 36 1 4 3 2 r 2 bfilnsv 4 4 2 superposable 2 supercilious 2 superannuate 2 super 36 1 4 3 2 2 epr 4 2 2 supine 2 sup 36 1 4 3 2 2 4 2 2 suntanning 2 suntanned 36 1 4 3 2 an 2 n 4 1 2 suntan 36 1 4 3 2 n 2 4 2 2 sunshiny 2 sunshine 36 1 4 3 2 2 i 4 1 2 sunshade 36 1 4 3 2 2 h 4 3 2 sunspot 2 sunset 2 sunscreen 36 1 4 3 2 y 2 4 2 2 Sunnyvale 2 sunny 36 1 4 3 2 i 2 4 2 2 sunlit 2 sunlight 36 1 4 3 2 2 4 2 2 sunken 2 sunk 36 1 4 3 2 2 4 2 2 sunglasses 2 sung 36 1 4 3 2 2 4 2 2 sunflower 2 sunfish 36 1 4 3 2 2 4 2 2 sundew 2 sunder 36 1 4 3 2 2 e 4 4 2 sundry 2 sundown 2 sundial 2 Sunday 36 1 4 3 2 rn 2 4 2 2 sunburnt 2 sunburn 36 1 4 3 2 2 u 4 2 2 sunbonnet 2 sunbeam 36 1 4 3 2 2 bdfgklnst 4 3 2 SUNY 2 sunrise 2 sun 36 1 4 3 2 t 2 4 2 2 summitry 2 summit 36 1 4 3 2 r 2 4 3 2 summertime 2 Summers 2 summer 36 1 4 3 2 2 rt 4 1 2 summand 36 1 4 3 2 2 4 2 2 summation 2 summate 36 1 4 3 2 2 4 2 2 summary 2 summarily 36 1 4 3 2 2 aei 4 1 2 summon 36 1 4 3 2 ria 2 4 2 2 Sumerian 2 Sumeria 36 1 4 3 2 2 4 2 2 Sumatra 2 sumac 36 1 4 3 2 2 aem 4 4 2 Sumter 2 sumptuous 2 Sumner 2 sum 36 1 4 3 2 n 2 4 2 2 sultanate 2 sultan 36 1 4 3 2 2 a 4 1 2 sultry 36 1 4 3 2 2 4 3 2 sully 2 Sullivan 2 sullen 36 1 4 3 2 2 4 2 2 sulky 2 sulk 36 1 4 3 2 2 aiu 4 1 2 sulfonamide 36 1 4 3 2 r 2 4 3 2 sulfurous 2 sulfuric 2 sulfur 36 1 4 3 2 2 4 2 2 sulfite 2 sulfide 36 1 4 3 2 2 4 3 2 sulfate 2 sulfanilamide 2 sulfa 36 1 4 3 2 2 fklt 4 1 2 sulphur 36 1 4 3 2 2 4 4 2 suitor 2 suite 2 suitcase 2 suit 36 1 4 3 2 id 2 4 2 2 suicide 2 suicidal 36 1 4 3 2 2 ct 4 0 36 1 4 3 2 2 4 3 2 suggestive 2 suggestion 2 suggestible 36 1 4 3 2 est 2 i 4 1 2 suggest 36 1 4 3 2 2 g 4 1 2 sugar 36 1 4 3 2 age 2 4 2 2 suffragette 2 suffrage 36 1 4 3 2 2 4 2 2 Suffolk 2 suffocate 36 1 4 3 2 2 4 2 2 sufficient 2 suffice 36 1 4 3 2 2 c 4 1 2 suffix 36 1 4 3 2 f 2 ior 4 2 2 suffuse 2 suffer 36 1 4 3 2 2 4 3 2 Suez 2 suey 2 sue 36 1 4 3 2 n 2 4 2 2 Sudanese 2 Sudan 36 1 4 3 2 2 a 4 3 2 suds 2 sudden 2 sud 36 1 4 3 2 2 4 2 2 suckling 2 suck 36 1 4 3 2 2 eu 4 1 2 succinct 36 1 4 3 2 2 4 2 2 succumb 2 succubus 36 1 4 3 2 2 s 4 1 2 succeed 36 1 4 3 2 2 4 2 2 successive 2 succession 36 1 4 3 2 s 2 i 4 3 2 successor 2 successful 2 success 36 1 4 3 2 2 ck 4 3 2 suction 2 sucrose 2 such 36 1 4 3 2 er 2 4 2 2 subvert 2 subversive 36 1 4 3 2 rb 2 4 2 2 suburbia 2 suburb 36 1 4 3 2 a 2 4 2 2 subtrahend 2 subtracter 36 1 4 3 2 2 4 2 2 subtlety 2 subtle 36 1 4 3 2 2 e 4 1 2 subtly 36 1 4 3 2 r 2 4 2 2 subterranean 2 subterfuge 36 1 4 3 2 2 elr 4 0 36 1 4 3 2 2 4 2 2 subsumed 2 subsume 36 1 4 3 2 m 2 e 4 1 2 subsuming 36 1 4 3 2 on 2 4 2 2 substitutionary 2 substitution 36 1 4 3 2 2 i 4 1 2 substitute 36 1 4 3 2 tu 2 t 4 1 2 substituent 36 1 4 3 2 nti 2 a 4 1 2 substantive 36 1 4 3 2 2 4 2 2 substantiate 2 substantial 36 1 4 3 2 2 ai 4 1 2 substrate 36 1 4 3 2 t 2 4 2 2 subsistent 2 subsist 36 1 4 3 2 2 4 2 2 subsidy 2 subsidiary 36 1 4 3 2 2 ds 4 0 36 1 4 3 2 2 itu 4 1 2 subservient 36 1 4 3 2 2 4 3 2 submitting 2 submitted 2 submittal 36 1 4 3 2 t 2 t 4 1 2 submit 36 1 4 3 2 2 i 4 1 2 submersible 36 1 4 3 2 im 2 4 2 2 subliminal 2 sublimate 36 1 4 3 2 ct 2 i 4 2 2 subjects 2 subject 36 1 4 3 2 2 e 4 1 2 subjunctive 36 1 4 3 2 2 jlmstuv 4 3 2 subrogation 2 subpoena 2 sub 36 1 4 3 2 2 bcdefgilmnprstz 4 1 2 suave 36 1 4 3 2 2 4 2 2 Styrofoam 2 styrene 36 1 4 3 2 2 4 3 2 stylites 2 stylish 2 styli 36 1 4 3 2 2 ie 4 1 2 stylus 36 1 4 3 2 2 lr 4 3 2 Styx 2 stymie 2 Stygian 36 1 4 3 2 t 2 4 2 2 Stuttgart 2 stutter 36 1 4 3 2 2 4 4 2 Sturm 2 sturgeon 2 sturdy 2 Sturbridge 36 1 4 3 2 2 f 4 1 2 stupendous 36 1 4 3 2 2 4 2 2 stupefy 2 stupefaction 36 1 4 3 2 2 e 4 2 2 stupor 2 stupid 36 1 4 3 2 2 4 4 2 stunt 2 stunk 2 stung 2 stun 36 1 4 3 2 2 4 3 2 stumpy 2 stumpage 2 stump 36 1 4 3 2 2 p 4 1 2 stumble 36 1 4 3 2 f 2 4 2 2 stuffy 2 stuff 36 1 4 3 2 o 2 4 2 2 studious 2 studio 36 1 4 3 2 2 4 2 2 student 2 Studebaker 36 1 4 3 2 2 ei 4 2 2 study 2 stud 36 1 4 3 2 2 4 2 2 stuck 2 stucco 36 1 4 3 2 2 4 3 2 stubby 2 stubborn 2 stubble 36 1 4 3 2 2 b 4 1 2 stub 36 1 4 3 2 2 bcdfmnprt 4 4 2 Stuyvesant 2 stultify 2 Stuart 2 Stu 36 1 4 3 2 2 t 4 1 2 struck 36 1 4 3 2 ur 2 4 2 2 structure 2 structural 36 1 4 3 2 2 c 4 4 2 strut 2 strung 2 strum 2 struggle 36 1 4 3 2 2 4 2 2 strophe 2 strop 36 1 4 3 2 2 4 3 2 strongroom 2 stronghold 2 strong 36 1 4 3 2 2 g 4 1 2 strontium 36 1 4 3 2 2 4 2 2 Stromberg 2 Strom 36 1 4 3 2 2 4 2 2 stroboscopic 2 strobe 36 1 4 3 2 2 bmnp 4 4 2 strove 2 stroll 2 stroke 2 strode 36 1 4 3 2 e 2 4 2 2 striven 2 strive 36 1 4 3 2 2 4 4 2 stripy 2 striptease 2 stripe 2 strip 36 1 4 3 2 g 2 4 4 2 strings 2 stringy 2 stringent 2 string 36 1 4 3 2 e 2 4 2 2 strikebreak 2 strike 36 1 4 3 2 e 2 4 2 2 strident 2 stride 36 1 4 3 2 2 4 3 2 stricture 2 stricter 2 strict 36 1 4 3 2 2 4 2 2 Strickland 2 stricken 36 1 4 3 2 2 kt 4 0 36 1 4 3 2 2 cdknpv 4 2 2 strife 2 striate 36 1 4 3 2 s 2 4 2 2 stressful 2 stress 36 1 4 3 2 to 2 4 2 2 streptomycin 2 streptococcus 36 1 4 3 2 th 2 4 2 2 strengthen 2 strength 36 1 4 3 2 2 g 4 1 2 strenuous 36 1 4 3 2 t 2 4 3 2 streets 2 streetcar 2 street 36 1 4 3 2 2 m 4 1 2 streak 36 1 4 3 2 2 4 3 2 streamside 2 streamline 2 stream 36 1 4 3 2 2 aenps 4 2 2 strewn 2 stretch 36 1 4 3 2 2 bintw 4 6 2 stray 2 Strauss 2 strap 2 straggle 2 strafe 2 straddle 36 1 4 3 2 2 4 3 2 strawflower 2 strawberry 2 straw 36 1 4 3 2 spher 2 4 2 2 stratospheric 2 stratosphere 36 1 4 3 2 2 4 2 2 strategist 2 strategic 36 1 4 3 2 g 2 i 4 1 2 strategy 36 1 4 3 2 2 4 2 2 stratagem 2 strata 36 1 4 3 2 2 aeo 4 4 2 stratum 2 Stratton 2 stratify 2 Stratford 36 1 4 3 2 2 4 3 2 strangulate 2 strangle 2 strange 36 1 4 3 2 2 g 4 1 2 strand 36 1 4 3 2 ht 2 4 5 2 straightway 2 straightforward 2 straighten 2 straightaway 2 straight 36 1 4 3 2 2 g 4 2 2 strait 2 strain 36 1 4 3 2 ism 2 4 2 2 strabismus 2 strabismic 36 1 4 3 2 2 aeiou 4 1 2 strychnine 36 1 4 3 2 2 4 2 2 stowaway 2 stowage 36 1 4 3 2 2 a 4 1 2 stow 36 1 4 3 2 2 4 3 2 storyteller 2 storyboard 2 story 36 1 4 3 2 2 4 3 2 stormy 2 stormbound 2 storm 36 1 4 3 2 2 4 5 2 Storey 2 storeroom 2 storekeep 2 storehouse 2 store 36 1 4 3 2 2 emy 4 2 2 stork 2 storage 36 1 4 3 2 2 4 7 2 stopwatch 2 stoppage 2 stopover 2 stopgap 2 stopcock 2 stopband 2 stop 36 1 4 3 2 2 4 4 2 stoop 2 stool 2 stooge 2 stood 36 1 4 3 2 2 w 4 3 2 Stonehenge 2 stonecrop 2 stone 36 1 4 3 2 2 4 2 2 stoneware 2 stonewall 36 1 4 3 2 2 a 4 1 2 stonewort 36 1 4 3 2 2 e 4 1 2 stony 36 1 4 3 2 2 4 2 2 stomp 2 stomach 36 1 4 3 2 2 4 2 2 stolen 2 stole 36 1 4 3 2 2 e 4 1 2 stolid 36 1 4 3 2 e 2 4 2 2 Stokes 2 stoke 36 1 4 3 2 c 2 4 2 2 stoichiometry 2 stoic 36 1 4 3 2 2 k 4 1 2 stochastic 36 1 4 3 2 ol 2 4 2 2 Stockholm 2 stockholder 36 1 4 3 2 2 h 4 7 2 stocky 2 Stockton 2 stockroom 2 stockpile 2 stockbroker 2 stockade 2 stock 36 1 4 3 2 2 ciklmnoprw 4 3 2 stove 2 stout 2 stodgy 36 1 4 3 2 2 4 3 2 stirrup 2 Stirling 2 stir 36 1 4 3 2 2 4 3 2 stipulate 2 stipple 2 stipend 36 1 4 3 2 2 4 3 2 stinky 2 stinkpot 2 stink 36 1 4 3 2 2 4 2 2 stingy 2 sting 36 1 4 3 2 2 gk 4 1 2 stint 36 1 4 3 2 2 t 4 1 2 stimulant 36 1 4 3 2 2 4 2 2 stimulatory 2 stimulate 36 1 4 3 2 ul 2 a 4 2 2 stimulus 2 stimuli 36 1 4 3 2 2 4 3 2 stillwater 2 stillbirth 2 still 36 1 4 3 2 2 4 2 2 stiletto 2 stile 36 1 4 3 2 2 el 4 1 2 stilt 36 1 4 3 2 ma 2 4 2 2 stigmata 2 stigma 36 1 4 3 2 2 4 2 2 stiffen 2 stiff 36 1 4 3 2 2 f 4 1 2 stifle 36 1 4 3 2 k 2 l 4 4 2 sticky 2 sticktight 2 stickpin 2 stick 36 1 4 3 2 e 2 4 2 2 stickleback 2 stickle 36 1 4 3 2 2 cfglmnpr 4 1 2 stitch 36 1 4 3 2 2 4 2 2 stewardess 2 steward 36 1 4 3 2 r 2 d 4 1 2 Stewart 36 1 4 3 2 2 a 4 1 2 stew 36 1 4 3 2 2 4 2 2 Stevenson 2 Stevens 36 1 4 3 2 2 s 4 1 2 Steven 36 1 4 3 2 e 2 n 4 2 2 stevedore 2 Steve 36 1 4 3 2 2 4 2 2 Stetson 2 stethoscope 36 1 4 3 2 2 4 5 2 sternum 2 Sterno 2 Sternberg 2 sternal 2 stern 36 1 4 3 2 o 2 4 3 2 stereoscopy 2 stereography 2 stereo 36 1 4 3 2 2 en 4 4 2 steroid 2 sterling 2 sterile 2 steradian 36 1 4 3 2 2 4 2 2 Stephenson 2 Stephens 36 1 4 3 2 n 2 s 4 1 2 Stephen 36 1 4 3 2 n 2 4 2 2 stephanotis 2 Stephanie 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 h 4 7 2 stepwise 2 stepson 2 steprelation 2 steppe 2 stepmother 2 stepchild 2 step 36 1 4 3 2 raph 2 4 2 2 stenography 2 stenographer 36 1 4 3 2 2 g 4 1 2 stenotype 36 1 4 3 2 2 4 2 2 stencil 2 stench 36 1 4 3 2 2 co 4 0 36 1 4 3 2 la 2 4 2 2 stellar 2 Stella 36 1 4 3 2 n 2 4 3 2 Steiner 2 Steinberg 2 stein 36 1 4 3 2 e 2 4 3 2 steeplechase 2 steeplebush 2 steeple 36 1 4 3 2 2 l 4 2 2 steepen 2 steep 36 1 4 3 2 2 4 4 2 steely 2 steelmake 2 Steele 2 steel 36 1 4 3 2 2 lp 4 4 2 steeve 2 steer 2 Steen 2 steed 36 1 4 3 2 2 dlmr 4 1 2 steak 36 1 4 3 2 2 4 3 2 Stearns 2 stearic 2 stearate 36 1 4 3 2 2 4 4 2 steaming 2 steamy 2 steamboat 2 steam 36 1 4 3 2 h 2 4 2 2 stealthy 2 stealth 36 1 4 3 2 2 t 4 1 2 steal 36 1 4 3 2 2 4 3 2 steady 2 steadfast 2 stead 36 1 4 3 2 2 aeilnprtvw 4 4 2 Steuben 2 stem 2 Stegosaurus 2 Stefan 36 1 4 3 2 2 4 3 2 stays 2 stayed 2 stay 36 1 4 3 2 2 4 2 2 Staunton 2 staunch 36 1 4 3 2 2 n 4 1 2 Stauffer 36 1 4 3 2 2 4 2 2 statutory 2 statute 36 1 4 3 2 2 4 2 2 statuette 2 statue 36 1 4 3 2 2 et 4 3 2 status 2 stature 2 statuary 36 1 4 3 2 r 2 4 2 2 stationary 2 stationarity 36 1 4 3 2 n 2 a 4 2 2 stationmaster 2 stationery 36 1 4 3 2 2 o 4 2 2 statistician 2 static 36 1 4 3 2 2 rs 4 4 2 stated 2 statewide 2 Staten 2 state 36 1 4 3 2 n 2 4 2 2 statesmanlike 2 statesman 36 1 4 3 2 2 m 4 1 2 states 36 1 4 3 2 2 4 2 2 stateroom 2 stater 36 1 4 3 2 2 eiu 4 2 2 stator 2 Statler 36 1 4 3 2 2 4 2 2 stasis 2 stash 36 1 4 3 2 2 4 2 2 starve 2 starvation 36 1 4 3 2 2 4 6 2 starts 2 starting 2 started 2 startup 2 startle 2 start 36 1 4 3 2 2 4 2 2 starling 2 starlight 36 1 4 3 2 2 i 4 1 2 starlet 36 1 4 3 2 2 4 2 2 Starkey 2 stark 36 1 4 3 2 h 2 4 2 2 starchy 2 starch 36 1 4 3 2 2 ckltv 4 8 2 starship 2 Starr 2 stargaze 2 starfish 2 stare 2 stardom 2 starboard 2 star 36 1 4 3 2 e 2 4 2 2 Stapleton 2 staple 36 1 4 3 2 2 4 2 2 staphylococcus 2 staph 36 1 4 3 2 2 hl 4 0 36 1 4 3 2 2 4 2 2 stannous 2 stannic 36 1 4 3 2 2 a 4 7 2 standstill 2 standpoint 2 standoff 2 Standish 2 standeth 2 standby 2 stand 36 1 4 3 2 2 4 2 2 stanchion 2 stanch 36 1 4 3 2 2 h 4 1 2 stance 36 1 4 3 2 2 cdn 4 7 2 stanza 2 Stanton 2 Stanley 2 stank 2 Stanhope 2 Stanford 2 Stan 36 1 4 3 2 2 4 2 2 stampede 2 stamp 36 1 4 3 2 na 2 4 2 2 staminate 2 stamina 36 1 4 3 2 2 ip 4 3 2 stammer 2 Stamford 2 stamen 36 1 4 3 2 2 4 2 2 stallion 2 stall 36 1 4 3 2 2 4 3 2 Staley 2 stalemate 2 stale 36 1 4 3 2 2 el 4 4 2 stalwart 2 stalk 2 Stalin 2 stalactite 36 1 4 3 2 2 4 2 2 stairwell 2 stairway 36 1 4 3 2 2 w 4 2 2 staircase 2 stair 36 1 4 3 2 2 r 4 2 2 stain 2 staid 36 1 4 3 2 a 2 4 2 2 stagnate 2 stagnant 36 1 4 3 2 2 4 3 2 stagestruck 2 stagecoach 2 stage 36 1 4 3 2 2 en 4 2 2 stagy 2 stag 36 1 4 3 2 f 2 4 2 2 Stafford 2 staff 36 1 4 3 2 i 2 4 2 2 stadium 2 stadia 36 1 4 3 2 2 4 3 2 Stacy 2 stack 2 staccato 36 1 4 3 2 2 l 4 2 2 stabile 2 stab 36 1 4 3 2 2 4 2 2 stablemen 2 stableman 36 1 4 3 2 e 2 m 4 1 2 stable 36 1 4 3 2 2 bcdfgilmnprstuy 4 3 2 stave 2 stake 2 Stahl 36 1 4 3 2 2 aeioruy 4 1 2 St 36 1 4 3 2 2 4 3 2 SSW 2 SST 2 SSE 36 1 4 3 2 2 4 2 2 squirmy 2 squirm 36 1 4 3 2 2 4 2 2 squirehood 2 squire 36 1 4 3 2 2 em 4 2 2 squirt 2 squirrel 36 1 4 3 2 2 r 4 5 2 squishy 2 squint 2 squill 2 squid 2 Squibb 36 1 4 3 2 2 4 2 2 squeeze 2 squeegee 36 1 4 3 2 2 k 4 2 2 squeamish 2 squeal 36 1 4 3 2 2 4 2 2 squeaky 2 squeak 36 1 4 3 2 2 ae 4 1 2 squelch 36 1 4 3 2 2 dlstw 4 4 2 square 2 squander 2 squamous 2 squabble 36 1 4 3 2 2 4 4 2 squawroot 2 squawk 2 squawbush 2 squaw 36 1 4 3 2 2 4 2 2 squatter 2 squatted 36 1 4 3 2 2 e 4 1 2 squatting 36 1 4 3 2 2 t 4 1 2 squat 36 1 4 3 2 h 2 4 3 2 squashy 2 squashberry 2 squash 36 1 4 3 2 2 4 2 2 squall 2 squalid 36 1 4 3 2 2 4 2 2 squadron 2 squad 36 1 4 3 2 u 2 aei 4 0 36 1 4 3 2 2 4 2 2 spyglass 2 spy 36 1 4 3 2 2 z 4 2 2 zigging 2 zig 36 1 4 3 2 2 4 2 2 sputter 2 sputnik 36 1 4 3 2 2 4 5 2 spurt 2 spurn 2 spurious 2 spurge 2 spur 36 1 4 3 2 2 4 2 2 spunk 2 spun 36 1 4 3 2 2 4 2 2 spumoni 2 spume 36 1 4 3 2 2 mnrt 4 1 2 spud 36 1 4 3 2 2 4 3 2 sprung 2 sprue 2 spruce 36 1 4 3 2 2 4 2 2 sprout 2 Sproul 36 1 4 3 2 2 u 4 1 2 sprocket 36 1 4 3 2 2 t 4 5 2 springy 2 Springfield 2 springe 2 springboard 2 spring 36 1 4 3 2 2 4 2 2 springtime 2 springtail 36 1 4 3 2 2 g 4 2 2 sprint 2 sprinkle 36 1 4 3 2 2 4 2 2 sprightly 2 sprig 36 1 4 3 2 2 gn 4 1 2 sprite 36 1 4 3 2 2 4 2 2 spree 2 spread 36 1 4 3 2 2 4 5 2 spray 2 sprawl 2 sprang 2 sprain 2 Sprague 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 spout 2 spouse 36 1 4 3 2 2 4 3 2 spotty 2 spotlight 2 spot 36 1 4 3 2 2 4 2 2 sportswriter 2 sportswrite 36 1 4 3 2 it 2 e 4 1 2 sportswriting 36 1 4 3 2 2 r 4 1 2 sportswear 36 1 4 3 2 2 4 2 2 sportsmen 2 sportsman 36 1 4 3 2 2 mw 4 0 36 1 4 3 2 2 s 4 2 2 sporty 2 sport 36 1 4 3 2 2 t 4 2 2 spore 2 sporadic 36 1 4 3 2 2 4 2 2 spoonful 2 spoon 36 1 4 3 2 2 4 2 2 spooky 2 spook 36 1 4 3 2 2 kn 4 2 2 spool 2 spoof 36 1 4 3 2 ane 2 4 2 2 spontaneous 2 spontaneity 36 1 4 3 2 2 4 2 2 spongy 2 sponge 36 1 4 3 2 2 gt 4 1 2 sponsor 36 1 4 3 2 2 4 2 2 spokesmen 2 spokesman 36 1 4 3 2 2 m 4 1 2 spokesperson 36 1 4 3 2 2 s 4 2 2 spoken 2 spoke 36 1 4 3 2 2 e 4 1 2 Spokane 36 1 4 3 2 l 2 4 2 2 spoilage 2 spoil 36 1 4 3 2 2 iknortu 4 0 36 1 4 3 2 2 4 2 2 splutter 2 splurge 36 1 4 3 2 tch 2 4 2 2 splotchy 2 splotch 36 1 4 3 2 2 4 2 2 splintery 2 splint 36 1 4 3 2 2 t 4 1 2 spline 36 1 4 3 2 2 n 4 2 2 split 2 splice 36 1 4 3 2 2 4 2 2 splenetic 2 splendid 36 1 4 3 2 n 2 4 2 2 spleenwort 2 spleen 36 1 4 3 2 2 en 4 0 36 1 4 3 2 2 sy 4 1 2 splat 36 1 4 3 2 2 4 2 2 splayed 2 splay 36 1 4 3 2 h 2 4 2 2 splashy 2 splash 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 spiteful 2 spite 36 1 4 3 2 2 e 4 4 2 spitz 2 spittle 2 spitfire 2 spit 36 1 4 3 2 t 2 4 2 2 spiritual 2 spirit 36 1 4 3 2 2 i 4 3 2 Spiro 2 spire 2 spiral 36 1 4 3 2 2 4 2 2 spinoff 2 spinodal 36 1 4 3 2 2 4 2 2 spinneret 2 spinnaker 36 1 4 3 2 2 4 2 2 spinal 2 spinach 36 1 4 3 2 2 ano 4 5 2 spiny 2 spinster 2 spine 2 spindle 2 spin 36 1 4 3 2 2 4 2 2 spilt 2 spill 36 1 4 3 2 2 4 2 2 spikenard 2 spike 36 1 4 3 2 2 e 4 1 2 spiky 36 1 4 3 2 er 2 4 3 2 spidery 2 spiderwort 2 spider 36 1 4 3 2 2 e 4 2 2 spicy 2 Spica 36 1 4 3 2 2 4 2 2 spicebush 2 spice 36 1 4 3 2 2 cdklnrt 4 2 2 spigot 2 Spiegel 36 1 4 3 2 id 2 4 2 2 spheroidal 2 spheroid 36 1 4 3 2 r 2 o 4 3 2 spherule 2 spheric 2 sphere 36 1 4 3 2 2 4 2 2 sphalerite 2 sphagnum 36 1 4 3 2 2 ae 4 1 2 sphinx 36 1 4 3 2 2 4 2 2 spermatophyte 2 sperm 36 1 4 3 2 2 4 2 2 Zurich 2 zucchini 36 1 4 3 2 ast 2 4 2 2 Zoroastrian 2 Zoroaster 36 1 4 3 2 2 o 4 1 2 Zorn 36 1 4 3 2 2 l 4 2 2 zoom 2 zoo 36 1 4 3 2 b 2 4 2 2 zombie 2 Zomba 36 1 4 3 2 iac 2 4 2 2 zodiacal 2 zodiac 36 1 4 3 2 2 dmor 4 3 2 zounds 2 zone 2 Zoe 36 1 4 3 2 2 noprg 4 3 2 Ziegler 2 Zimmerman 2 zilch 36 1 4 3 2 con 2 4 2 2 zirconium 2 zircon 36 1 4 3 2 2 4 2 2 zippy 2 zip 36 1 4 3 2 n 2 4 2 2 Zionism 2 Zion 36 1 4 3 2 2 4 2 2 zing 2 zinc 36 1 4 3 2 2 iouae 4 4 2 zygote 2 z's 2 zloty 2 z 36 1 4 3 2 2 m 4 1 2 Sperry 36 1 4 3 2 er 2 4 2 2 Spencerian 2 Spencer 36 1 4 3 2 2 cd 4 1 2 spent 36 1 4 3 2 l 2 4 3 2 spellcheck 2 spellbound 2 spell 36 1 4 3 2 2 4 6 2 speedy 2 speedwell 2 speedup 2 speedometer 2 speedboat 2 speed 36 1 4 3 2 2 d 4 1 2 speech 36 1 4 3 2 la 2 4 2 2 speculate 2 specular 36 1 4 3 2 cop 2 4 3 2 spectroscopy 2 spectroscopic 2 spectroscope 36 1 4 3 2 ra 2 p 4 1 2 spectrogram 36 1 4 3 2 h 2 4 2 2 spectrography 2 spectrograph 36 1 4 3 2 2 gs 4 2 2 spectrophotometer 2 spectrometer 36 1 4 3 2 2 4 2 2 spectral 2 spectra 36 1 4 3 2 2 ao 4 1 2 spectrum 36 1 4 3 2 2 c 4 1 2 spectator 36 1 4 3 2 2 4 2 2 spectacular 2 spectacle 36 1 4 3 2 2 ar 4 1 2 Spector 36 1 4 3 2 2 4 2 2 speckle 2 speck 36 1 4 3 2 2 i 4 1 2 specify 36 1 4 3 2 2 4 2 2 species 2 specie 36 1 4 3 2 2 ef 4 3 2 specious 2 specimen 2 special 36 1 4 3 2 2 iktu 4 1 2 spec 36 1 4 3 2 2 kr 4 0 36 1 4 3 2 2 4 3 2 spearmint 2 spearhead 2 spear 36 1 4 3 2 2 4 2 2 speakeasy 2 speak 36 1 4 3 2 2 acelnr 4 2 2 spew 2 sped 36 1 4 3 2 2 cnrsty 4 8 2 spawn 2 spavin 2 Spaulding 2 spalding 2 Spain 2 spaghetti 2 spade 2 spa 36 1 4 3 2 2 4 2 2 spayed 2 spay 36 1 4 3 2 2 4 6 2 spatula 2 spatterdock 2 spatlum 2 spatial 2 spate 2 spat 36 1 4 3 2 2 4 2 2 spastic 2 spasm 36 1 4 3 2 a 2 4 2 2 Spartan 2 Sparta 36 1 4 3 2 2 4 4 2 sparky 2 Sparkman 2 sparkle 2 spark 36 1 4 3 2 2 kt 4 6 2 sparse 2 sparrow 2 sparling 2 sparge 2 spare 2 spar 36 1 4 3 2 2 4 3 2 Spanish 2 spaniel 2 Spaniard 36 1 4 3 2 2 i 4 3 2 spangle 2 spandrel 2 span 36 1 4 3 2 2 s 4 3 2 spacetime 2 spacecraft 2 space 36 1 4 3 2 2 e 4 1 2 spacious 36 1 4 3 2 2 aehiloruy 4 0 36 1 4 3 2 2 4 3 2 soybean 2 soya 2 soy 36 1 4 3 2 2 4 3 2 sown 2 sowbelly 2 sow 36 1 4 3 2 reign 2 4 2 2 sovereignty 2 sovereign 36 1 4 3 2 2 ei 4 1 2 sovkhoz 36 1 4 3 2 st 2 4 2 2 southwestern 2 southwest 36 1 4 3 2 2 e 4 1 2 southward 36 1 4 3 2 n 2 4 2 2 southernmost 2 southern 36 1 4 3 2 st 2 4 2 2 southeastern 2 southeast 36 1 4 3 2 2 ar 4 1 2 Southey 36 1 4 3 2 2 ew 4 5 2 southpaw 2 southland 2 southbound 2 Southampton 2 south 36 1 4 3 2 2 h 4 1 2 soutane 36 1 4 3 2 2 c 4 4 2 sourwood 2 sourdough 2 sourberry 2 sour 36 1 4 3 2 d 2 4 3 2 sounds 2 soundproof 2 sound 36 1 4 3 2 2 4 2 2 soulful 2 soul 36 1 4 3 2 h 2 4 2 2 sought 2 sough 36 1 4 3 2 2 glnrt 4 5 2 souvenir 2 Sousa 2 soup 2 souffle 2 sou 36 1 4 3 2 2 4 3 2 sorted 2 sortie 2 sort 36 1 4 3 2 w 2 4 2 2 sorrowful 2 sorrow 36 1 4 3 2 2 o 4 2 2 sorry 2 sorrel 36 1 4 3 2 s 2 4 2 2 Sorenson 2 Sorensen 36 1 4 3 2 2 n 4 1 2 sore 36 1 4 3 2 2 ert 4 7 2 sorption 2 sorority 2 sorghum 2 sordid 2 sorcery 2 sorb 2 sora 36 1 4 3 2 or 2 4 2 2 sophomoric 2 sophomore 36 1 4 3 2 le 2 4 2 2 Sophocles 2 Sophoclean 36 1 4 3 2 2 cm 4 0 36 1 4 3 2 2 s 4 2 2 Sophie 2 Sophia 36 1 4 3 2 2 4 2 2 sophistry 2 sophisticate 36 1 4 3 2 2 t 4 1 2 sophism 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 h 4 2 2 soprano 2 sop 36 1 4 3 2 ay 2 4 2 2 soothsayer 2 soothsay 36 1 4 3 2 2 s 4 2 2 soothe 2 sooth 36 1 4 3 2 2 h 4 1 2 soot 36 1 4 3 2 2 t 4 1 2 soon 36 1 4 3 2 2 4 3 2 sonorous 2 sonority 2 Sonora 36 1 4 3 2 2 r 4 2 2 Sonoma 2 sonogram 36 1 4 3 2 2 4 2 2 sonny 2 sonnet 36 1 4 3 2 2 4 2 2 songbook 2 songbag 36 1 4 3 2 2 b 4 2 2 songful 2 song 36 1 4 3 2 2 4 3 2 sonata 2 sonar 2 sonant 36 1 4 3 2 2 agno 4 3 2 Sony 2 sonic 2 son 36 1 4 3 2 e 2 4 2 2 Sommerfeld 2 sommelier 36 1 4 3 2 h 2 4 2 2 somewhere 2 somewhat 36 1 4 3 2 2 i 4 1 2 something 36 1 4 3 2 2 4 3 2 Somerset 2 somersault 2 Somers 36 1 4 3 2 2 s 4 1 2 Somerville 36 1 4 3 2 ne 2 4 2 2 someone'll 2 someone 36 1 4 3 2 ody 2 4 2 2 somebody'll 2 somebody 36 1 4 3 2 2 bortw 4 4 2 someplace 2 somehow 2 someday 2 some 36 1 4 3 2 2 4 2 2 sombre 2 somber 36 1 4 3 2 2 l 4 2 2 somatic 2 soma 36 1 4 3 2 2 4 2 2 Somali 2 somal 36 1 4 3 2 2 abem 4 1 2 somnolent 36 1 4 3 2 2 4 2 2 solvent 2 solve 36 1 4 3 2 2 e 4 1 2 solvate 36 1 4 3 2 2 4 2 2 solution 2 solute 36 1 4 3 2 2 t 4 1 2 soluble 36 1 4 3 2 2 4 3 2 Solon 2 Solomon 2 solo 36 1 4 3 2 2 4 2 2 solitary 2 solitaire 36 1 4 3 2 2 a 4 2 2 solitude 2 soliton 36 1 4 3 2 2 i 4 3 2 solidus 2 solidarity 2 solid 36 1 4 3 2 it 2 o 4 3 2 solicitude 2 solicitation 2 solicit 36 1 4 3 2 2 4 2 2 solicitous 2 solicitor 36 1 4 3 2 2 cdt 4 2 2 solipsism 2 soliloquy 36 1 4 3 2 2 4 4 2 solenoid 2 solemn 2 solecism 2 sole 36 1 4 3 2 er 2 4 2 2 soldiery 2 soldier 36 1 4 3 2 2 i 4 2 2 solder 2 sold 36 1 4 3 2 2 4 2 2 solar 2 solace 36 1 4 3 2 2 adeiouv 4 2 2 solstice 2 Sol 36 1 4 3 2 2 4 3 2 soiree 2 soil 2 soignee 36 1 4 3 2 2 4 2 2 softwood 2 software 36 1 4 3 2 2 w 4 3 2 soften 2 softball 2 soft 36 1 4 3 2 2 t 4 3 2 Sofia 2 soffit 2 sofa 36 1 4 3 2 2 4 4 2 sodium 2 sodden 2 soda 2 sod 36 1 4 3 2 at 2 4 2 2 Socratic 2 Socrates 36 1 4 3 2 2 4 2 2 sockeye 2 socket 36 1 4 3 2 2 e 4 1 2 sock 36 1 4 3 2 2 4 3 2 sociometry 2 sociology 2 socioeconomic 36 1 4 3 2 t 2 4 3 2 society 2 Societe 2 societal 36 1 4 3 2 2 4 2 2 social 2 sociable 36 1 4 3 2 2 aeo 4 0 36 1 4 3 2 2 ikr 4 2 2 soccer 2 Soc 36 1 4 3 2 i 2 4 2 2 sobriquet 2 sobriety 36 1 4 3 2 2 r 4 2 2 sober 2 sob 36 1 4 3 2 2 4 2 2 soapsud 2 soapstone 36 1 4 3 2 2 s 4 2 2 soapy 2 soap 36 1 4 3 2 2 p 4 2 2 soar 2 soak 36 1 4 3 2 2 abcdfilmnopruvwy 4 3 2 sojourn 2 soggy 2 so 36 1 4 3 2 2 4 2 2 Snyder 2 snyaptic 36 1 4 3 2 l 2 4 2 2 snuggly 2 snuggle 36 1 4 3 2 2 g 4 1 2 snug 36 1 4 3 2 f 2 4 2 2 snuffle 2 snuff 36 1 4 3 2 2 fg 4 1 2 snub 36 1 4 3 2 2 4 2 2 snowflake 2 snowfall 36 1 4 3 2 2 f 4 4 2 snowy 2 snowstorm 2 snowball 2 snow 36 1 4 3 2 2 4 3 2 snort 2 snorkel 2 snore 36 1 4 3 2 2 4 2 2 snoopy 2 snoop 36 1 4 3 2 2 p 4 1 2 snook 36 1 4 3 2 2 b 4 1 2 snob 36 1 4 3 2 2 4 2 2 snobbish 2 snobbery 36 1 4 3 2 2 borw 4 2 2 snout 2 snotty 36 1 4 3 2 2 4 2 2 snippy 2 snippet 36 1 4 3 2 2 p 4 2 2 snipe 2 snip 36 1 4 3 2 2 4 2 2 sniffle 2 sniff 36 1 4 3 2 2 f 4 1 2 snifter 36 1 4 3 2 2 fp 4 4 2 snivel 2 snigger 2 Snider 2 snick 36 1 4 3 2 2 4 2 2 sneeze 2 sneer 36 1 4 3 2 k 2 4 2 2 sneaky 2 sneak 36 1 4 3 2 2 ae 4 1 2 snell 36 1 4 3 2 2 gkpr 4 5 2 snazzy 2 snatch 2 snail 2 snafu 2 snack 36 1 4 3 2 2 4 3 2 snarl 2 snark 2 snare 36 1 4 3 2 2 4 2 2 snappy 2 snappish 36 1 4 3 2 2 p 4 4 2 snapshot 2 snapdragon 2 snapback 2 snap 36 1 4 3 2 e 2 4 3 2 snakeroot 2 snakebird 2 snake 36 1 4 3 2 2 4 2 2 snagging 2 snag 36 1 4 3 2 2 aeiouy 4 0 36 1 4 3 2 2 4 2 2 Smythe 2 Smyrna 36 1 4 3 2 2 4 2 2 smutty 2 smut 36 1 4 3 2 2 4 2 2 smuggle 2 smug 36 1 4 3 2 g 2 4 2 2 smudgy 2 smudge 36 1 4 3 2 2 dgt 4 1 2 Smucker 36 1 4 3 2 h 2 4 2 2 smoothbore 2 smooth 36 1 4 3 2 2 t 4 1 2 smooch 36 1 4 3 2 2 s 4 2 2 smokehouse 2 smoke 36 1 4 3 2 2 4 2 2 smokestack 2 smokescreen 36 1 4 3 2 2 e 4 1 2 smoky 36 1 4 3 2 2 ko 4 3 2 smother 2 smolder 2 smog 36 1 4 3 2 2 4 5 2 smithy 2 Smithson 2 Smithfield 2 smithereens 2 smith 36 1 4 3 2 2 h 4 1 2 smitten 36 1 4 3 2 2 t 4 2 2 smirk 2 smile 36 1 4 3 2 2 l 4 1 2 smelt 36 1 4 3 2 2 l 4 1 2 smear 36 1 4 3 2 2 l 4 4 2 smattering 2 smash 2 smart 2 smack 36 1 4 3 2 l 2 e 4 4 2 smalltime 2 smallpox 2 smallish 2 small 36 1 4 3 2 2 aeiouy 4 0 36 1 4 3 2 2 4 3 2 slurry 2 slurp 2 slur 36 1 4 3 2 2 4 3 2 slump 2 slumber 2 slum 36 1 4 3 2 i 2 4 2 2 sluggish 2 slugging 36 1 4 3 2 2 g 4 1 2 slug 36 1 4 3 2 2 gmr 4 3 2 slung 2 sluice 2 sludge 36 1 4 3 2 2 4 2 2 slowdown 2 slow 36 1 4 3 2 n 2 4 2 2 Slovenia 2 sloven 36 1 4 3 2 2 e 4 1 2 Slovakia 36 1 4 3 2 2 4 2 2 slough 2 slouch 36 1 4 3 2 2 4 2 2 slothful 2 sloth 36 1 4 3 2 2 h 4 1 2 slot 36 1 4 3 2 2 4 3 2 sloppy 2 slope 2 slop 36 1 4 3 2 n 2 4 2 2 sloganeer 2 slogan 36 1 4 3 2 2 a 4 2 2 slogging 2 slog 36 1 4 3 2 n 2 4 2 2 Sloane 2 Sloan 36 1 4 3 2 2 agptuvw 4 5 2 slosh 2 sloop 2 sloe 2 Slocum 2 slob 36 1 4 3 2 er 2 4 2 2 slivery 2 sliver 36 1 4 3 2 2 4 2 2 slither 2 slit 36 1 4 3 2 2 4 2 2 slippery 2 slippage 36 1 4 3 2 2 p 4 1 2 slip 36 1 4 3 2 g 2 4 2 2 slingshot 2 sling 36 1 4 3 2 2 4 3 2 slimy 2 slime 2 slim 36 1 4 3 2 2 4 2 2 slide 2 slid 36 1 4 3 2 2 4 2 2 slick 2 slice 36 1 4 3 2 2 cdmnptvg 4 0 36 1 4 3 2 gh 2 4 2 2 sleight 2 sleigh 36 1 4 3 2 2 4 2 2 sleety 2 sleet 36 1 4 3 2 2 4 3 2 sleepy 2 sleepwalk 2 sleep 36 1 4 3 2 2 pt 4 2 2 sleeve 2 sleek 36 1 4 3 2 2 g 4 1 2 sled 36 1 4 3 2 e 2 4 2 2 sledgehammer 2 sledge 36 1 4 3 2 2 dei 4 4 2 slew 2 sleuth 2 slept 2 slender 36 1 4 3 2 2 cnptuv 4 8 2 slay 2 slash 2 slam 2 slake 2 slain 2 slag 2 sladang 2 slab 36 1 4 3 2 2 4 2 2 slavish 2 Slavic 36 1 4 3 2 2 4 2 2 slavery 2 slave 36 1 4 3 2 2 ei 4 2 2 Slavonic 2 Slav 36 1 4 3 2 ghter 2 4 2 2 slaughterhouse 2 slaughter 36 1 4 3 2 2 4 2 2 slater 2 slate 36 1 4 3 2 2 e 4 1 2 slat 36 1 4 3 2 2 4 2 2 slapstick 2 slap 36 1 4 3 2 er 2 4 2 2 slanderous 2 slander 36 1 4 3 2 2 d 4 2 2 slant 2 slang 36 1 4 3 2 k 2 4 2 2 slacken 2 slack 36 1 4 3 2 2 aeiou 4 1 2 sly 36 1 4 3 2 a 2 4 3 2 skyway 2 skywave 2 skyward 36 1 4 3 2 2 4 2 2 skyline 2 skylight 36 1 4 3 2 2 i 4 1 2 skylark 36 1 4 3 2 2 lw 4 6 2 skyscrape 2 skyrocket 2 skyjack 2 skyhook 2 Skye 2 sky 36 1 4 3 2 2 l 4 1 2 skulk 36 1 4 3 2 2 4 3 2 skullduggery 2 skullcap 2 skull 36 1 4 3 2 2 l 4 1 2 skunk 36 1 4 3 2 2 4 2 2 skittle 2 skit 36 1 4 3 2 2 4 2 2 skirt 2 skirmish 36 1 4 3 2 2 4 3 2 Skippy 2 skipjack 2 skip 36 1 4 3 2 2 4 3 2 skinny 2 skindive 2 skin 36 1 4 3 2 2 4 2 2 skimpy 2 skimp 36 1 4 3 2 2 p 4 2 2 skimmer 2 skim 36 1 4 3 2 l 2 4 3 2 skillful 2 skillet 2 skill 36 1 4 3 2 2 4 2 2 skiddy 2 skid 36 1 4 3 2 2 dlmnprt 4 2 2 skiff 2 ski 36 1 4 3 2 ch 2 4 4 2 sketchy 2 sketchpad 2 sketchbook 2 sketch 36 1 4 3 2 et 2 4 2 2 skeleton 2 skeletal 36 1 4 3 2 2 lt 4 3 2 skew 2 skeptic 2 skeet 36 1 4 3 2 t 2 e 4 1 2 skat 36 1 4 3 2 2 4 2 2 skater 2 skate 36 1 4 3 2 2 aeiuy 4 1 2 Skopje 36 1 4 3 2 2 e 4 1 2 sizzle 36 1 4 3 2 en 2 4 2 2 sixteenth 2 sixteen 36 1 4 3 2 2 e 4 3 2 sixty 2 sixtieth 2 sixth 36 1 4 3 2 2 t 4 3 2 sixgun 2 sixfold 2 six 36 1 4 3 2 2 a 4 2 2 situs 2 situ 36 1 4 3 2 2 u 4 2 2 site 2 sit 36 1 4 3 2 ph 2 4 2 2 Sisyphus 2 Sisyphean 36 1 4 3 2 2 4 2 2 Sistine 2 sister 36 1 4 3 2 2 ty 4 3 2 siskin 2 sisal 2 sis 36 1 4 3 2 2 4 2 2 siren 2 sire 36 1 4 3 2 2 e 4 3 2 sirs 2 Sirius 2 sir 36 1 4 3 2 id 2 4 2 2 sinusoidal 2 sinusoid 36 1 4 3 2 2 o 4 1 2 sinus 36 1 4 3 2 2 s 4 1 2 sinuous 36 1 4 3 2 2 4 2 2 sinkhole 2 sink 36 1 4 3 2 st 2 4 2 2 sinistral 2 sinister 36 1 4 3 2 2 4 2 2 singleton 2 singlet 36 1 4 3 2 e 2 t 4 2 2 singlehanded 2 single 36 1 4 3 2 2 4 2 2 Singapore 2 singable 36 1 4 3 2 2 al 4 4 2 singular 2 singsong 2 singe 2 sing 36 1 4 3 2 2 4 2 2 sinewy 2 sinew 36 1 4 3 2 2 w 4 1 2 sine 36 1 4 3 2 2 r 4 1 2 since 36 1 4 3 2 2 e 4 1 2 Sinclair 36 1 4 3 2 2 cegiku 4 5 2 sinter 2 sinh 2 sinful 2 Sinai 2 sin 36 1 4 3 2 ane 2 4 2 2 simultaneous 2 simultaneity 36 1 4 3 2 l 2 t 4 2 2 simulcast 2 simulate 36 1 4 3 2 i 2 4 2 2 simplicity 2 simplicial 36 1 4 3 2 2 cf 4 1 2 simplistic 36 1 4 3 2 2 4 5 2 simplex 2 simpleton 2 simpleminded 2 simplectic 2 simple 36 1 4 3 2 2 ei 4 1 2 simply 36 1 4 3 2 2 l 4 2 2 Simpson 2 simper 36 1 4 3 2 n 2 4 2 2 Simonson 2 Simon 36 1 4 3 2 2 4 2 2 Simmons 2 simmer 36 1 4 3 2 l 2 4 3 2 similitude 2 simile 2 similar 36 1 4 3 2 2 imopu 4 2 2 Sims 2 sima 36 1 4 3 2 er 2 4 5 2 silvery 2 silverware 2 silversmith 2 Silverman 2 silver 36 1 4 3 2 2 4 4 2 silty 2 siltstone 2 siltation 2 silt 36 1 4 3 2 2 4 2 2 silly 2 sill 36 1 4 3 2 2 4 4 2 silky 2 silkworm 2 silken 2 silk 36 1 4 3 2 n 2 4 2 2 silicone 2 silicon 36 1 4 3 2 2 4 2 2 silicide 2 silicic 36 1 4 3 2 2 4 2 2 silicate 2 silica 36 1 4 3 2 c 2 aio 4 1 2 siliceous 36 1 4 3 2 2 4 3 2 Silas 2 silane 2 silage 36 1 4 3 2 2 aikltv 4 3 2 silo 2 silhouette 2 silent 36 1 4 3 2 r 2 4 2 2 Signora 2 Signor 36 1 4 3 2 f 2 4 2 2 signify 2 significant 36 1 4 3 2 2 4 2 2 signature 2 signal 36 1 4 3 2 2 aio 4 4 2 signpost 2 signet 2 signboard 2 sign 36 1 4 3 2 2 4 2 2 Sigmund 2 sigma 36 1 4 3 2 2 t 4 1 2 sigh 36 1 4 3 2 ee 2 4 3 2 sightseer 2 sightseeing 2 sightsee 36 1 4 3 2 2 s 4 1 2 sight 36 1 4 3 2 2 hmn 4 0 36 1 4 3 2 2 4 2 2 sienna 2 Siena 36 1 4 3 2 2 e 4 3 2 Siegmund 2 Sieglinda 2 Siegfried 36 1 4 3 2 2 4 2 2 Siegel 2 siege 36 1 4 3 2 2 gn 4 4 2 sieve 2 siesta 2 sierra 2 Siemens 36 1 4 3 2 2 blmrsw 4 4 2 sidetrack 2 sidecar 2 sidearm 2 side 36 1 4 3 2 2 4 2 2 sidewise 2 sidewinder 36 1 4 3 2 2 l 4 1 2 sideway 36 1 4 3 2 2 4 2 2 sidewall 2 sidewalk 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 ep 2 4 2 2 sidestepping 2 sidestep 36 1 4 3 2 2 t 4 2 2 sideshow 2 sidesaddle 36 1 4 3 2 2 4 2 2 siderite 2 sidereal 36 1 4 3 2 2 4 2 2 sidemen 2 sideman 36 1 4 3 2 2 4 2 2 sideline 2 sidelight 36 1 4 3 2 2 i 4 1 2 sidelong 36 1 4 3 2 2 4 2 2 sideboard 2 sideband 36 1 4 3 2 2 e 4 2 2 Sidney 2 sidle 36 1 4 3 2 e 2 4 2 2 sicklewort 2 sickle 36 1 4 3 2 2 l 4 4 2 sickroom 2 sickish 2 sicken 2 sick 36 1 4 3 2 l 2 4 2 2 Sicily 2 Sicilian 36 1 4 3 2 2 ik 4 1 2 sic 36 1 4 3 2 2 4 2 2 sibling 2 Sibley 36 1 4 3 2 2 l 4 4 2 sibyl 2 sibilant 2 Siberia 2 sib 36 1 4 3 2 2 m 4 2 2 Sian 2 sial 36 1 4 3 2 2 4 2 2 Siamese 2 SIAM 36 1 4 3 2 2 abcdeglmnrstxz 4 5 2 siva 2 sip 2 Sioux 2 Sikorsky 2 sift 36 1 4 3 2 2 4 2 2 Shylock 2 shy 36 1 4 3 2 le 2 4 2 2 shuttlecock 2 shuttle 36 1 4 3 2 2 4 2 2 shutout 2 shutoff 36 1 4 3 2 2 ot 4 2 2 shutdown 2 shut 36 1 4 3 2 2 4 2 2 shunt 2 shun 36 1 4 3 2 fle 2 4 2 2 shuffleboard 2 shuffle 36 1 4 3 2 der 2 4 2 2 shuddery 2 shudder 36 1 4 3 2 2 dfnt 4 3 2 Shulman 2 shuck 2 Shu 36 1 4 3 2 k 2 4 2 2 shrunken 2 shrunk 36 1 4 3 2 2 4 2 2 shrugging 2 shrug 36 1 4 3 2 2 4 2 2 shrubbery 2 shrub 36 1 4 3 2 2 bgn 4 0 36 1 4 3 2 2 4 2 2 shrove 2 shroud 36 1 4 3 2 e 2 4 2 2 shrivel 2 shrive 36 1 4 3 2 2 4 2 2 shrinkage 2 shrink 36 1 4 3 2 2 k 4 1 2 shrine 36 1 4 3 2 l 2 4 2 2 shrilly 2 shrill 36 1 4 3 2 2 lnv 4 4 2 shrimp 2 shrike 2 shrift 2 shriek 36 1 4 3 2 2 4 3 2 shrewish 2 shrewd 2 shrew 36 1 4 3 2 2 w 4 2 2 Shreveport 2 shred 36 1 4 3 2 2 4 2 2 shrapnel 2 shrank 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 showplace 2 showpiece 36 1 4 3 2 2 4 2 2 showmen 2 showman 36 1 4 3 2 2 mp 4 7 2 showy 2 showroom 2 shown 2 showdown 2 showcase 2 showboat 2 show 36 1 4 3 2 e 2 4 2 2 shovel 2 shove 36 1 4 3 2 d 2 4 3 2 shouldn't 2 shoulder 2 should 36 1 4 3 2 2 l 4 1 2 shout 36 1 4 3 2 2 4 3 2 shotgun 2 shotbush 2 shot 36 1 4 3 2 2 4 2 2 shortstop 2 shortsighted 36 1 4 3 2 2 4 2 2 shortcut 2 shortcoming 36 1 4 3 2 2 cse 4 5 2 shortish 2 shorthand 2 shortfall 2 shortage 2 short 36 1 4 3 2 2 4 2 2 shoreline 2 shore 36 1 4 3 2 2 et 4 0 36 1 4 3 2 2 4 3 2 shopworn 2 shopkeep 2 shop 36 1 4 3 2 2 4 4 2 shoot 2 shook 2 shoofly 2 shoo 36 1 4 3 2 2 4 5 2 shoestring 2 shoemake 2 shoelace 2 shoehorn 2 shoe 36 1 4 3 2 2 4 2 2 shoddy 2 shod 36 1 4 3 2 k 2 4 2 2 Shockley 2 shock 36 1 4 3 2 2 cdeoprtuvw 4 3 2 shone 2 shoji 2 shoal 36 1 4 3 2 r 2 4 2 2 shivery 2 shiver 36 1 4 3 2 2 e 4 1 2 shiv 36 1 4 3 2 2 4 2 2 shirtmake 2 shirt 36 1 4 3 2 2 t 4 3 2 Shirley 2 shirk 2 shire 36 1 4 3 2 2 4 2 2 shipmate 2 shipman 36 1 4 3 2 2 a 4 1 2 shipmen 36 1 4 3 2 2 4 2 2 Shipley 2 shiplap 36 1 4 3 2 ild 2 4 2 2 shipbuilding 2 shipbuild 36 1 4 3 2 2 u 4 1 2 shipboard 36 1 4 3 2 2 blm 4 4 2 shipyard 2 shipwreck 2 shipshape 2 ship 36 1 4 3 2 2 4 6 2 shiny 2 Shinto 2 shingle 2 shine 2 shinbone 2 shin 36 1 4 3 2 2 4 2 2 shimmy 2 shim 36 1 4 3 2 2 4 2 2 Shiloh 2 shill 36 1 4 3 2 t 2 4 2 2 shifty 2 shift 36 1 4 3 2 2 flmnprv 4 4 2 shitepoke 2 shish 2 shield 2 shibboleth 36 1 4 3 2 2 4 2 2 Sherwood 2 Sherwin 36 1 4 3 2 2 4 2 2 sherry 2 Sherrill 36 1 4 3 2 2 4 2 2 sheriff 2 Sheridan 36 1 4 3 2 2 irw 4 4 2 Sherman 2 Sherlock 2 sherbet 2 Sheraton 36 1 4 3 2 2 4 3 2 Sheppard 2 shepherd 2 Shepard 36 1 4 3 2 an 2 4 2 2 shenanigan 2 Shenandoah 36 1 4 3 2 2 4 2 2 Shelton 2 shelter 36 1 4 3 2 2 4 2 2 Shelley 2 shell 36 1 4 3 2 2 4 2 2 she'll 2 she'd 36 1 4 3 2 2 lt 4 4 2 shelve 2 shelf 2 Sheldon 2 Shelby 36 1 4 3 2 2 4 2 2 Sheila 2 sheik 36 1 4 3 2 2 4 2 2 sheepskin 2 sheep 36 1 4 3 2 2 p 4 4 2 sheet 2 sheer 2 sheen 2 Sheehan 36 1 4 3 2 2 4 2 2 Shedir 2 shed 36 1 4 3 2 h 2 4 2 2 sheathe 2 sheath 36 1 4 3 2 2 4 2 2 Shearer 2 shear 36 1 4 3 2 2 rt 4 3 2 sheave 2 sheaf 2 Shea 36 1 4 3 2 2 adeil'npr 4 2 2 Sheffield 2 she 36 1 4 3 2 2 cdfgklmnprtvw 4 4 2 shay 2 Shasta 2 shah 2 shabby 36 1 4 3 2 2 4 3 2 Shawnee 2 shawl 2 shaw 36 1 4 3 2 e 2 4 2 2 shaven 2 shave 36 1 4 3 2 r 2 4 2 2 shatterproof 2 shatter 36 1 4 3 2 t 2 e 4 1 2 Shattuck 36 1 4 3 2 2 4 2 2 sharpen 2 Sharpe 36 1 4 3 2 2 e 4 2 2 sharpshoot 2 sharp 36 1 4 3 2 2 4 4 2 shares 2 shareholder 2 sharecrop 2 share 36 1 4 3 2 2 ep 4 4 2 Sharon 2 shark 2 Shari 2 shard 36 1 4 3 2 2 4 2 2 Shapiro 2 shape 36 1 4 3 2 2 4 2 2 shanty 2 Shantung 36 1 4 3 2 2 t 4 4 2 shan't 2 Shannon 2 shank 2 Shanghai 36 1 4 3 2 2 4 2 2 shameful 2 shameface 36 1 4 3 2 2 f 4 1 2 shame 36 1 4 3 2 2 e 4 4 2 shamrock 2 shampoo 2 shamble 2 sham 36 1 4 3 2 2 4 2 2 shallow 2 shallot 36 1 4 3 2 2 o 4 1 2 shall 36 1 4 3 2 2 l 4 2 2 shalom 2 shale 36 1 4 3 2 2 s 4 4 2 shaken 2 shakedown 2 shakeable 2 shake 36 1 4 3 2 2 4 2 2 Shakespearean 2 Shakespeare 36 1 4 3 2 pear 2 e 4 1 2 Shakespearian 36 1 4 3 2 2 e 4 2 2 shaky 2 shako 36 1 4 3 2 2 4 2 2 shaggy 2 shagging 36 1 4 3 2 2 g 4 2 2 shagbark 2 shag 36 1 4 3 2 2 4 3 2 shaft 2 Shaffer 2 Shafer 36 1 4 3 2 w 2 4 2 2 shadowy 2 shadow 36 1 4 3 2 2 o 4 5 2 shady 2 shadflower 2 shade 2 shadbush 2 shad 36 1 4 3 2 k 2 4 2 2 shackle 2 shack 36 1 4 3 2 2 aeioruy 4 1 2 Shmuel 36 1 4 3 2 ple 2 4 2 2 sextuplet 2 sextuple 36 1 4 3 2 2 u 4 4 2 sexton 2 sextillion 2 sextet 2 Sextans 36 1 4 3 2 2 t 4 3 2 sexy 2 sexual 2 sex 36 1 4 3 2 2 4 2 2 Seward 2 sewage 36 1 4 3 2 2 a 4 3 2 sewn 2 sewerage 2 sew 36 1 4 3 2 2 nr 4 0 36 1 4 3 2 l 2 4 3 2 severalty 2 severalfold 2 several 36 1 4 3 2 2 ae 4 2 2 Severn 2 sever 36 1 4 3 2 2 t 4 2 2 sevenfold 2 seven 36 1 4 3 2 en 2 4 2 2 seventeenth 2 seventeen 36 1 4 3 2 2 e 4 3 2 seventy 2 seventieth 2 seventh 36 1 4 3 2 2 e 4 1 2 Seville 36 1 4 3 2 2 t 4 6 2 setup 2 setscrew 2 Seton 2 Seth 2 setback 2 set 36 1 4 3 2 2 4 2 2 session 2 sesame 36 1 4 3 2 2 4 2 2 servomechanism 2 servo 36 1 4 3 2 e 2 m 4 3 2 serviceberry 2 serviceable 2 service 36 1 4 3 2 2 4 2 2 servicemen 2 serviceman 36 1 4 3 2 2 c 4 3 2 servitor 2 servile 2 serviette 36 1 4 3 2 2 ioe 4 1 2 servant 36 1 4 3 2 2 4 2 2 serpentine 2 serpent 36 1 4 3 2 en 2 t 4 1 2 Serpens 36 1 4 3 2 2 4 2 2 seriatim 2 serial 36 1 4 3 2 2 a 4 4 2 serious 2 serine 2 serif 2 series 36 1 4 3 2 e 2 4 3 2 Sergei 2 sergeant 2 serge 36 1 4 3 2 ipit 2 4 2 2 serendipity 2 serendipitous 36 1 4 3 2 n 2 d 4 2 2 serene 2 serenade 36 1 4 3 2 2 p 4 2 2 seraglio 2 sera 36 1 4 3 2 2 4 2 2 seraphim 2 serape 36 1 4 3 2 2 aegipv 4 5 2 serum 2 serology 2 sermon 2 serf 2 Serbia 36 1 4 3 2 2 4 2 2 sequitur 2 sequin 36 1 4 3 2 2 ns 4 1 2 sequel 36 1 4 3 2 t 2 4 2 2 sequestration 2 sequester 36 1 4 3 2 t 2 4 2 2 sequential 2 sequent 36 1 4 3 2 2 ei 4 1 2 Sequoia 36 1 4 3 2 2 u 4 1 2 seq 36 1 4 3 2 2 4 2 2 sepulchral 2 sepuchral 36 1 4 3 2 2 4 2 2 septum 2 septuagenarian 36 1 4 3 2 2 4 2 2 septillion 2 septic 36 1 4 3 2 2 4 2 2 septennial 2 September 36 1 4 3 2 2 4 2 2 septate 2 septa 36 1 4 3 2 2 aeiu 4 1 2 sept 36 1 4 3 2 2 r 4 1 2 sepal 36 1 4 3 2 a 2 4 2 2 separate 2 separable 36 1 4 3 2 2 atu 4 2 2 Sepoy 2 sepia 36 1 4 3 2 2 4 3 2 sentinel 2 sentiment 2 sentient 36 1 4 3 2 n 2 4 2 2 sentential 2 sentence 36 1 4 3 2 2 ei 4 2 2 sentry 2 sent 36 1 4 3 2 2 4 2 2 sensuous 2 sensual 36 1 4 3 2 r 2 4 2 2 sensory 2 sensor 36 1 4 3 2 2 4 2 2 sensitive 2 sensible 36 1 4 3 2 2 iou 4 2 2 sense 2 sensate 36 1 4 3 2 r 2 4 3 2 senorita 2 Senora 2 senor 36 1 4 3 2 2 4 2 2 senior 2 senile 36 1 4 3 2 2 4 2 2 Senegal 2 Seneca 36 1 4 3 2 t 2 4 2 2 senatorial 2 senate 36 1 4 3 2 2 aeiostd 4 1 2 sen 36 1 4 3 2 2 4 2 2 Semitic 2 Semite 36 1 4 3 2 2 r 4 1 2 seminal 36 1 4 3 2 2 4 3 2 seminary 2 seminarian 2 seminar 36 1 4 3 2 2 a 4 1 2 Seminole 36 1 4 3 2 2 nt 4 2 2 Semiramis 2 semi 36 1 4 3 2 2 4 2 2 semaphore 2 semantic 36 1 4 3 2 2 ai 4 3 2 semper 2 semester 2 semblance 36 1 4 3 2 2 4 4 2 sells 2 selling 2 sellout 2 sell 36 1 4 3 2 2 4 4 2 Selfridge 2 selfish 2 selfadjoint 2 self 36 1 4 3 2 2 4 2 2 selenium 2 selenite 36 1 4 3 2 2 4 2 2 selenate 2 Selena 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 t 2 m 4 3 2 Selectric 2 selector 2 select 36 1 4 3 2 2 4 2 2 selectmen 2 selectman 36 1 4 3 2 2 cn 4 0 36 1 4 3 2 2 efl 4 6 2 Selwyn 2 selves 2 seltzer 2 Selma 2 Selkirk 2 seldom 36 1 4 3 2 2 4 2 2 seizure 2 seize 36 1 4 3 2 raph 2 4 2 2 seismography 2 seismograph 36 1 4 3 2 2 g 4 1 2 seismology 36 1 4 3 2 m 2 o 4 1 2 seismic 36 1 4 3 2 2 sz 4 1 2 Seidel 36 1 4 3 2 ega 2 4 2 2 segregate 2 segregant 36 1 4 3 2 ent 2 4 2 2 segmentation 2 segment 36 1 4 3 2 2 mr 4 2 2 Segundo 2 Segovia 36 1 4 3 2 2 4 2 2 seepage 2 seep 36 1 4 3 2 2 4 4 2 seedy 2 seedling 2 seedbed 2 seed 36 1 4 3 2 2 dpm 4 7 2 seethe 2 seersucker 2 seen 2 seek 2 seeing 2 seeable 2 see 36 1 4 3 2 2 t 4 1 2 seduce 36 1 4 3 2 i 2 4 2 2 seductive 2 seduction 36 1 4 3 2 2 c 4 1 2 sedulous 36 1 4 3 2 io 2 4 2 2 seditious 2 sedition 36 1 4 3 2 ent 2 a 4 1 2 sediment 36 1 4 3 2 2 4 2 2 sedimentation 2 sedimentary 36 1 4 3 2 2 mt 4 0 36 1 4 3 2 2 4 2 2 seder 2 sedentary 36 1 4 3 2 2 4 2 2 sedate 2 sedan 36 1 4 3 2 2 aeiu 4 1 2 sedge 36 1 4 3 2 2 r 4 1 2 secular 36 1 4 3 2 2 4 4 2 sector 2 section 2 sectarian 2 sect 36 1 4 3 2 2 4 2 2 secretive 2 secretion 36 1 4 3 2 a 2 4 2 2 secretariat 2 secretarial 36 1 4 3 2 r 2 i 4 1 2 secretary 36 1 4 3 2 2 ai 4 2 2 secrete 2 secret 36 1 4 3 2 e 2 t 4 1 2 secrecy 36 1 4 3 2 nd 2 4 4 2 seconds 2 secondhand 2 secondary 2 second 36 1 4 3 2 u 2 4 2 2 seclusion 2 seclude 36 1 4 3 2 2 4 2 2 secession 2 secede 36 1 4 3 2 2 elortu 4 2 2 secant 2 sec 36 1 4 3 2 2 4 2 2 seaweed 2 seaward 36 1 4 3 2 2 4 3 2 Seattle 2 seater 2 seat 36 1 4 3 2 n 2 4 2 2 seasonal 2 season 36 1 4 3 2 2 o 4 2 2 seaside 2 seashore 36 1 4 3 2 h 2 4 3 2 searching 2 searchlight 2 search 36 1 4 3 2 2 c 4 1 2 sear 36 1 4 3 2 2 4 2 2 seance 2 Sean 36 1 4 3 2 2 4 5 2 seamy 2 seamstress 2 seamen 2 seaman 2 seam 36 1 4 3 2 2 4 2 2 sealant 2 seal 36 1 4 3 2 2 4 2 2 seagull 2 Seagram 36 1 4 3 2 2 4 2 2 seafood 2 seafare 36 1 4 3 2 2 fglmnrstw 4 6 2 seaquake 2 seaport 2 seahorse 2 seacoast 2 seaboard 2 sea 36 1 4 3 2 2 acdegilmnpqrstvwx 4 4 2 Seymour 2 Seoul 2 Sebastian 2 SE 36 1 4 3 2 h 2 4 2 2 Scythia 2 scythe 36 1 4 3 2 2 t 4 1 2 Scylla 36 1 4 3 2 2 4 2 2 scutum 2 scuttle 36 1 4 3 2 2 4 2 2 scurry 2 scurrilous 36 1 4 3 2 2 r 4 1 2 scurvy 36 1 4 3 2 r 2 4 2 2 sculpture 2 sculptural 36 1 4 3 2 2 u 4 2 2 sculptor 2 sculpt 36 1 4 3 2 2 t 4 1 2 sculpin 36 1 4 3 2 2 p 4 1 2 scull 36 1 4 3 2 f 2 4 2 2 scuffle 2 scuff 36 1 4 3 2 2 flrt 4 3 2 scum 2 scud 2 scuba 36 1 4 3 2 2 4 2 2 scrutiny 2 scrutable 36 1 4 3 2 lo 2 4 2 2 scrupulous 2 scrupulosity 36 1 4 3 2 2 u 4 1 2 scruple 36 1 4 3 2 2 pt 4 3 2 scruffy 2 scrumptious 2 scrub 36 1 4 3 2 2 l 4 3 2 scrounge 2 scrotum 2 scrooge 36 1 4 3 2 r 2 4 2 2 scripture 2 scriptural 36 1 4 3 2 2 u 4 2 2 scription 2 script 36 1 4 3 2 2 t 4 1 2 Scripps 36 1 4 3 2 2 4 2 2 scrimmage 2 scrim 36 1 4 3 2 2 4 3 2 Scribners 2 scribe 2 scribble 36 1 4 3 2 2 bmp 4 1 2 scriven 36 1 4 3 2 2 4 2 2 screwbean 2 screwball 36 1 4 3 2 2 b 4 3 2 screwworm 2 screwdriver 2 screw 36 1 4 3 2 2 4 2 2 screenplay 2 screen 36 1 4 3 2 h 2 4 2 2 screechy 2 screech 36 1 4 3 2 2 cn 4 1 2 screed 36 1 4 3 2 2 ew 4 1 2 scream 36 1 4 3 2 2 mptw 4 3 2 Scranton 2 scraggly 2 scrabble 36 1 4 3 2 2 4 2 2 scrawny 2 scrawl 36 1 4 3 2 ch 2 4 2 2 scratchy 2 scratch 36 1 4 3 2 2 4 3 2 scrape 2 scrapbook 2 scrap 36 1 4 3 2 2 4 2 2 scramble 2 scram 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 scourge 2 scour 36 1 4 3 2 2 r 4 2 2 scout 2 scoundrel 36 1 4 3 2 2 4 4 2 Scotty 2 Scottsdale 2 Scottish 2 Scott 36 1 4 3 2 m 2 4 2 2 Scotsmen 2 Scotsman 36 1 4 3 2 2 st 4 4 2 Scotland 2 Scotia 2 scotch 2 Scot 36 1 4 3 2 io 2 4 2 2 scorpion 2 Scorpio 36 1 4 3 2 2 4 2 2 scornful 2 scorn 36 1 4 3 2 2 4 3 2 scorecard 2 scoreboard 2 score 36 1 4 3 2 2 enp 4 2 2 scoria 2 scorch 36 1 4 3 2 2 4 3 2 scops 2 scopic 2 scope 36 1 4 3 2 2 4 2 2 scoot 2 scoop 36 1 4 3 2 2 oprtu 4 3 2 scowl 2 scold 2 scoff 36 1 4 3 2 ero 2 4 2 2 sclerotic 2 sclerosis 36 1 4 3 2 i 2 4 2 2 scientist 2 scientific 36 1 4 3 2 n 2 t 4 1 2 science 36 1 4 3 2 2 e 4 6 2 scissor 2 scion 2 scintillate 2 scimitar 2 sciatica 2 Sci 36 1 4 3 2 2 4 2 2 Schwartz 2 Schwab 36 1 4 3 2 2 a 4 1 2 Schweitzer 36 1 4 3 2 l 2 4 2 2 Schuylkill 2 Schuyler 36 1 4 3 2 a 2 4 2 2 Schumann 2 Schumacher 36 1 4 3 2 2 4 2 2 Schulz 2 Schultz 36 1 4 3 2 2 lmy 4 2 2 Schuster 2 Schubert 36 1 4 3 2 oed 2 4 2 2 Schroedinger 2 Schroeder 36 1 4 3 2 2 bgm 4 5 2 schoolwork 2 schoolteacher 2 schoolroom 2 schoolhouse 2 school 36 1 4 3 2 a 2 4 3 2 schoolmate 2 schoolmaster 2 schoolmarm 36 1 4 3 2 irl 2 4 2 2 schoolgirlish 2 schoolgirl 36 1 4 3 2 o 2 4 2 2 schoolboy 2 schoolbook 36 1 4 3 2 2 l 4 1 2 schooner 36 1 4 3 2 a 2 4 2 2 scholastic 2 scholar 36 1 4 3 2 2 lo 4 3 2 Schottky 2 Schofield 2 Schoenberg 36 1 4 3 2 2 4 2 2 schnapps 2 Schnabel 36 1 4 3 2 2 a 4 1 2 Schneider 36 1 4 3 2 i 2 4 2 2 Schmitt 2 Schmidt 36 1 4 3 2 2 4 2 2 Schlitz 2 schlieren 36 1 4 3 2 2 i 4 2 2 Schloss 2 Schlesinger 36 1 4 3 2 hreni 2 4 2 2 schizophrenic 2 schizophrenia 36 1 4 3 2 o 2 p 4 2 2 schizomycetes 2 schizoid 36 1 4 3 2 2 4 2 2 schist 2 schism 36 1 4 3 2 2 sz 4 1 2 Schiller 36 1 4 3 2 2 t 4 1 2 schema 36 1 4 3 2 2 4 2 2 schematic 2 schemata 36 1 4 3 2 2 a 4 1 2 scheme 36 1 4 3 2 2 m 4 4 2 scherzo 2 Schenectady 2 schelling 2 schedule 36 1 4 3 2 2 4 3 2 Schantz 2 Schafer 2 Schaefer 36 1 4 3 2 2 aeilmnoruw 4 0 36 1 4 3 2 2 e 4 3 2 scent 2 scenic 2 scenario 36 1 4 3 2 2 4 2 2 scenery 2 scene 36 1 4 3 2 2 n 4 1 2 sceptic 36 1 4 3 2 er 2 4 2 2 scattergun 2 scatterbrain 36 1 4 3 2 2 t 4 2 2 scathe 2 scat 36 1 4 3 2 2 4 2 2 scarlet 2 Scarlatti 36 1 4 3 2 2 4 2 2 scarface 2 scarf 36 1 4 3 2 2 4 2 2 scarecrow 2 scare 36 1 4 3 2 2 efl 4 7 2 scary 2 scarves 2 Scarsdale 2 scarify 2 scarce 2 Scarborough 2 scar 36 1 4 3 2 la 2 4 2 2 scapular 2 scapula 36 1 4 3 2 2 u 4 1 2 scapegoat 36 1 4 3 2 2 4 2 2 scanty 2 scant 36 1 4 3 2 2 4 2 2 scandium 2 Scandinavia 36 1 4 3 2 l 2 4 2 2 scandalous 2 scandal 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 2 dt 4 1 2 scan 36 1 4 3 2 2 4 2 2 scamp 2 scam 36 1 4 3 2 2 4 2 2 scalar 2 Scala 36 1 4 3 2 2 a 4 4 2 scalp 2 scallop 2 scale 2 scald 36 1 4 3 2 2 4 4 2 scabrous 2 scabious 2 scabbard 2 scab 36 1 4 3 2 2 blmnprt 4 3 2 scavenge 2 scaup 2 scaffold 36 1 4 3 2 2 aehiloruy 4 2 2 SCM 2 SC 36 1 4 3 2 2 4 2 2 Saxony 2 Saxon 36 1 4 3 2 2 n 4 1 2 saxophone 36 1 4 3 2 2 o 4 2 2 saxifrage 2 sax 36 1 4 3 2 2 4 2 2 sawtooth 2 sawtimber 36 1 4 3 2 2 4 2 2 sawfly 2 sawfish 36 1 4 3 2 2 ft 4 5 2 sawyer 2 sawmill 2 sawdust 2 sawbelly 2 saw 36 1 4 3 2 2 4 2 2 Savoyard 2 savoy 36 1 4 3 2 2 y 4 1 2 Savonarola 36 1 4 3 2 2 gn 4 0 36 1 4 3 2 2 4 2 2 savant 2 Savannah 36 1 4 3 2 e 2 4 2 2 savagery 2 savage 36 1 4 3 2 2 aoi 4 2 2 savvy 2 save 36 1 4 3 2 e 2 4 2 2 sauterne 2 saute 36 1 4 3 2 2 4 2 2 Sault 2 Saul 36 1 4 3 2 2 4 2 2 Saudi 2 Saud 36 1 4 3 2 2 e 4 1 2 saucy 36 1 4 3 2 2 4 2 2 saucepan 2 sauce 36 1 4 3 2 2 cdlt 4 3 2 sausage 2 Saunders 2 sauerkraut 36 1 4 3 2 2 4 3 2 saturnine 2 Saturnalia 2 Saturn 36 1 4 3 2 2 t 4 1 2 saturable 36 1 4 3 2 e 2 4 2 2 saturater 2 saturate 36 1 4 3 2 r 2 an 4 1 2 Saturday 36 1 4 3 2 ct 2 4 2 2 satisfactory 2 satisfaction 36 1 4 3 2 f 2 ay 4 1 2 satisfied 36 1 4 3 2 2 4 2 2 satiric 2 satire 36 1 4 3 2 2 4 2 2 satiate 2 satiable 36 1 4 3 2 2 ars 4 2 2 satin 2 satiety 36 1 4 3 2 n 2 4 2 2 satanic 2 satan 36 1 4 3 2 2 aiu 4 3 2 satyr 2 satellite 2 sat 36 1 4 3 2 at 2 4 2 2 Saskatoon 2 Saskatchewan 36 1 4 3 2 2 4 2 2 sashay 2 sash 36 1 4 3 2 2 hk 4 1 2 sassafras 36 1 4 3 2 2 4 2 2 sarsparilla 2 sarsaparilla 36 1 4 3 2 2 4 2 2 sardonic 2 sardine 36 1 4 3 2 2 4 2 2 sarcoma 2 sarcophagus 36 1 4 3 2 s 2 4 2 2 sarcastic 2 sarcasm 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 6 2 Saratoga 2 Sarasota 2 Saran 2 Sarah 2 Saracen 2 Sara 36 1 4 3 2 2 acds 4 2 2 sari 2 Sargent 36 1 4 3 2 2 4 2 2 sappy 2 sapphire 36 1 4 3 2 en 2 4 2 2 sapient 2 sapiens 36 1 4 3 2 2 ip 4 4 2 sapsucker 2 saponify 2 sapling 2 sap 36 1 4 3 2 2 4 2 2 Santayana 2 Santa 36 1 4 3 2 2 a 4 2 2 Santo 2 Santiago 36 1 4 3 2 2 4 2 2 sanitary 2 sanitarium 36 1 4 3 2 a 2 r 4 1 2 sanitate 36 1 4 3 2 2 t 4 1 2 sanicle 36 1 4 3 2 2 4 2 2 sanguineous 2 sanguine 36 1 4 3 2 in 2 e 4 1 2 sanguinary 36 1 4 3 2 2 u 4 2 2 sangaree 2 sang 36 1 4 3 2 2 4 2 2 sandpiper 2 sandpile 36 1 4 3 2 2 i 4 1 2 sandpaper 36 1 4 3 2 r 2 4 2 2 Sanderson 2 sanderling 36 1 4 3 2 2 4 3 2 Sandburg 2 sandblast 2 sandbag 36 1 4 3 2 l 2 4 2 2 sandalwood 2 sandal 36 1 4 3 2 2 abepw 4 8 2 sandy 2 Sandusky 2 sandstone 2 Sandra 2 sandman 2 Sandia 2 sandhill 2 sand 36 1 4 3 2 2 4 4 2 sanctity 2 sanction 2 sanctimonious 2 sanctify 36 1 4 3 2 2 i 4 1 2 sanctuary 36 1 4 3 2 2 4 2 2 Sancho 2 Sanchez 36 1 4 3 2 2 ht 4 0 36 1 4 3 2 ori 2 4 2 2 sanatorium 2 sanatoria 36 1 4 3 2 2 t 4 1 2 Sana 36 1 4 3 2 2 acdgit 4 7 2 sans 2 sank 2 Sanhedrin 2 Sanford 2 sane 2 Sanborn 2 San 36 1 4 3 2 el 2 4 2 2 Samuelson 2 Samuel 36 1 4 3 2 2 4 2 2 Sampson 2 sample 36 1 4 3 2 2 4 2 2 samovar 2 Samoa 36 1 4 3 2 2 opu 4 6 2 Samson 2 Sammy 2 same 2 samba 2 samarium 2 Sam 36 1 4 3 2 2 gt 4 1 2 Salvador 36 1 4 3 2 2 4 2 2 Salvatore 2 salvation 36 1 4 3 2 e 2 4 2 2 salvageable 2 salvage 36 1 4 3 2 2 a 4 2 2 salvo 2 salve 36 1 4 3 2 2 4 2 2 salutation 2 salutary 36 1 4 3 2 2 a 4 1 2 salute 36 1 4 3 2 2 t 4 1 2 salubrious 36 1 4 3 2 2 4 4 2 salty 2 saltwater 2 saltbush 2 salt 36 1 4 3 2 n 2 4 2 2 saloonkeep 2 saloon 36 1 4 3 2 2 o 4 1 2 salon 36 1 4 3 2 on 2 4 3 2 salmonella 2 salmonberry 2 salmon 36 1 4 3 2 2 4 3 2 sally 2 sallow 2 Salle 36 1 4 3 2 a 2 4 3 2 salivate 2 salivary 2 saliva 36 1 4 3 2 2 4 2 2 Salish 2 Salisbury 36 1 4 3 2 2 4 2 2 saline 2 Salina 36 1 4 3 2 2 nsv 4 1 2 salient 36 1 4 3 2 2 4 2 2 salesmen 2 salesman 36 1 4 3 2 2 m 4 5 2 salesperson 2 saleslady 2 Salesian 2 salesgirl 2 sales 36 1 4 3 2 2 s 4 3 2 Salerno 2 Salem 2 sale 36 1 4 3 2 2 4 2 2 salami 2 salamander 36 1 4 3 2 2 m 4 4 2 salary 2 salad 2 salacious 2 Salaam 36 1 4 3 2 2 aeilmotuv 4 3 2 salsify 2 Salk 2 Sal 36 1 4 3 2 2 4 4 2 sailor 2 sailfish 2 sailboat 2 sail 36 1 4 3 2 2 l 4 3 2 saint 2 Saigon 2 said 36 1 4 3 2 ta 2 4 2 2 Sagittarius 2 sagittal 36 1 4 3 2 2 t 4 1 2 Saginaw 36 1 4 3 2 2 4 2 2 sagebrush 2 sage 36 1 4 3 2 i 2 4 2 2 sagacity 2 sagacious 36 1 4 3 2 2 c 4 1 2 saga 36 1 4 3 2 2 aei 4 4 2 saguaro 2 sago 2 sagging 2 sag 36 1 4 3 2 2 4 5 2 safely 2 safety 2 safekeeping 2 safeguard 2 safe 36 1 4 3 2 2 e 4 2 2 saffron 2 safari 36 1 4 3 2 2 4 2 2 sadist 2 sadism 36 1 4 3 2 2 s 4 1 2 Sadie 36 1 4 3 2 e 2 4 2 2 saddlebag 2 saddle 36 1 4 3 2 2 l 4 1 2 sadden 36 1 4 3 2 2 di 4 2 2 Sadler 2 sad 36 1 4 3 2 eg 2 4 2 2 sacrilegious 2 sacrilege 36 1 4 3 2 ic 2 4 2 2 sacrificial 2 sacrifice 36 1 4 3 2 2 fl 4 0 36 1 4 3 2 2 m 4 1 2 sacral 36 1 4 3 2 ent 2 4 2 2 Sacramento 2 sacrament 36 1 4 3 2 2 ai 4 2 2 sacrosanct 2 sacred 36 1 4 3 2 2 4 2 2 Sachs 2 sachem 36 1 4 3 2 2 hr 4 3 2 sack 2 saccharine 2 sac 36 1 4 3 2 n 2 4 2 2 Sabine 2 Sabina 36 1 4 3 2 at 2 4 2 2 sabbatical 2 sabbath 36 1 4 3 2 2 bi 4 3 2 sabra 2 sabotage 2 sable 36 1 4 3 2 2 bcdfgilmnprstuvwxy 4 4 2 Sao 2 sake 2 Sahara 2 sa 36 1 4 3 2 2 acehIklmnopqStuwy 4 7 2 Szilard 2 svelte 2 s's 2 Sri 2 sforzando 2 SD 2 s 36 1 4 3 2 2 4 2 2 Ryder 2 Rydberg 36 1 4 3 2 2 d 4 2 2 rye 2 Ryan 36 1 4 3 2 2 4 2 2 Rutledge 2 Rutland 36 1 4 3 2 2 4 2 2 Rutherford 2 ruthenium 36 1 4 3 2 2 e 4 2 2 ruthless 2 Ruth 36 1 4 3 2 2 hl 4 5 2 rutty 2 rutile 2 Rutgers 2 rutabaga 2 rut 36 1 4 3 2 2 4 5 2 rusty 2 rustproof 2 rustle 2 rustic 2 rust 36 1 4 3 2 2 4 2 2 russet 2 Russell 36 1 4 3 2 2 e 4 4 2 russula 2 Russo 2 Russia 2 Russ 36 1 4 3 2 2 4 2 2 Rushmore 2 rush 36 1 4 3 2 2 hst 4 2 2 rusk 2 ruse 36 1 4 3 2 2 4 2 2 rupture 2 rupee 36 1 4 3 2 2 4 2 2 runty 2 runt 36 1 4 3 2 2 4 3 2 running 2 Runnymede 2 runneth 36 1 4 3 2 2 4 2 2 Runge 2 rung 36 1 4 3 2 2 4 2 2 runaway 2 runabout 36 1 4 3 2 2 agnt 4 7 2 Runyon 2 runway 2 runoff 2 runic 2 rune 2 rundown 2 run 36 1 4 3 2 2 4 3 2 rumpus 2 rumple 2 rump 36 1 4 3 2 2 4 2 2 rummy 2 rummage 36 1 4 3 2 2 mp 4 6 2 ruminant 2 Rumford 2 rumen 2 rumble 2 Rumania 2 rum 36 1 4 3 2 n 2 4 3 2 ruinous 2 ruination 2 ruin 36 1 4 3 2 2 4 2 2 ruffle 2 ruffian 36 1 4 3 2 2 f 4 2 2 Rufus 2 rufous 36 1 4 3 2 2 4 2 2 rueful 2 rue 36 1 4 3 2 2 4 2 2 Rudyard 2 Rudy 36 1 4 3 2 l 2 4 2 2 Rudolph 2 Rudolf 36 1 4 3 2 ment 2 4 2 2 rudimentary 2 rudiment 36 1 4 3 2 2 4 2 2 ruddy 2 rudder 36 1 4 3 2 2 dioy 4 1 2 rude 36 1 4 3 2 2 4 3 2 Rubin 2 rubidium 2 rubicund 36 1 4 3 2 2 4 2 2 Ruben 2 Rube 36 1 4 3 2 2 4 3 2 rubble 2 rubbish 2 rubbery 36 1 4 3 2 2 bei 4 4 2 ruby 2 rubric 2 rubdown 2 rub 36 1 4 3 2 2 bdefimnpstl 4 4 2 rural 2 rug 2 ruckus 2 Ruanda 36 1 4 3 2 l 2 4 2 2 royalty 2 royal 36 1 4 3 2 2 a 4 2 2 Royce 2 Roy 36 1 4 3 2 2 4 2 2 Rowley 2 Rowland 36 1 4 3 2 2 4 2 2 Rowena 2 Rowe 36 1 4 3 2 2 el 4 3 2 rowdy 2 rowboat 2 row 36 1 4 3 2 2 4 3 2 routine 2 route 2 rout 36 1 4 3 2 2 4 3 2 roustabout 2 Rousseau 2 rouse 36 1 4 3 2 2 4 2 2 roundhouse 2 roundhead 36 1 4 3 2 d 2 h 4 6 2 roundworm 2 roundup 2 roundtable 2 roundoff 2 roundabout 2 round 36 1 4 3 2 2 h 4 1 2 rouge 36 1 4 3 2 2 4 7 2 roughly 2 roughshod 2 roughneck 2 roughish 2 roughen 2 roughcast 2 rough 36 1 4 3 2 2 gnst 4 1 2 roulette 36 1 4 3 2 nd 2 4 2 2 rotunda 2 rotund 36 1 4 3 2 2 4 3 2 rototill 2 rotor 2 rotogravure 36 1 4 3 2 2 4 2 2 Rothschild 2 Roth 36 1 4 3 2 2 4 2 2 rotary 2 Rotarian 36 1 4 3 2 2 r 4 1 2 rotate 36 1 4 3 2 2 ahou 4 4 2 rotten 2 rotenone 2 ROTC 2 rot 36 1 4 3 2 2 4 2 2 rostrum 2 roster 36 1 4 3 2 t 2 4 2 2 rosette 2 Rosetta 36 1 4 3 2 2 4 2 2 Rosenblum 2 Rosenberg 36 1 4 3 2 2 b 4 3 2 Rosenzweig 2 Rosenthal 2 Rosen 36 1 4 3 2 u 2 4 2 2 rosebush 2 rosebud 36 1 4 3 2 2 bnt 4 3 2 rosemary 2 Roseland 2 rose 36 1 4 3 2 2 4 3 2 rosary 2 Rosalie 2 Rosa 36 1 4 3 2 2 aet 4 2 2 rosy 2 Ross 36 1 4 3 2 velt 2 4 2 2 Rooseveltian 2 Roosevelt 36 1 4 3 2 2 e 4 1 2 roost 36 1 4 3 2 2 4 5 2 rooms 2 roomy 2 roommate 2 roomful 2 room 36 1 4 3 2 2 4 3 2 rooky 2 rookie 2 rook 36 1 4 3 2 2 4 2 2 rooftree 2 rooftop 36 1 4 3 2 2 t 4 1 2 roof 36 1 4 3 2 2 fkms 4 2 2 root 2 rood 36 1 4 3 2 2 4 4 2 Ronnie 2 rondo 2 Ronald 2 Ron 36 1 4 3 2 2 4 2 2 Romeo 2 Rome 36 1 4 3 2 n 2 4 5 2 romantic 2 Romano 2 Romania 2 romance 2 Roman 36 1 4 3 2 2 ae 4 2 2 Romulus 2 romp 36 1 4 3 2 2 n 4 1 2 rollick 36 1 4 3 2 2 i 4 2 2 rollback 2 roll 36 1 4 3 2 2 l 4 2 2 role 2 Roland 36 1 4 3 2 2 4 2 2 roister 2 roil 36 1 4 3 2 2 4 2 2 rogue 2 Roger 36 1 4 3 2 2 4 3 2 Roentgen 2 roebuck 2 roe 36 1 4 3 2 2 4 3 2 rodeo 2 rodent 2 rode 36 1 4 3 2 2 e 4 4 2 Rodriguez 2 Rodney 2 Rodgers 2 rod 36 1 4 3 2 2 4 2 2 rocket 2 Rockefeller 36 1 4 3 2 2 4 2 2 rockaway 2 rockabye 36 1 4 3 2 2 ae 4 7 2 rocky 2 Rockwell 2 Rockland 2 Rockies 2 Rockford 2 rockbound 2 rock 36 1 4 3 2 2 k 4 2 2 rococo 2 Rochester 36 1 4 3 2 t 2 4 2 2 robotics 2 robot 36 1 4 3 2 n 2 4 2 2 Robinson 2 robin 36 1 4 3 2 t 2 4 4 2 Robertson 2 Roberto 2 Roberta 2 Robert 36 1 4 3 2 2 r 4 1 2 robe 36 1 4 3 2 2 4 2 2 robbin 2 robbery 36 1 4 3 2 2 beio 4 2 2 robust 2 rob 36 1 4 3 2 2 d 4 4 2 roast 2 roar 2 roam 2 roach 36 1 4 3 2 2 4 2 2 roadster 2 roadside 36 1 4 3 2 2 4 2 2 roadblock 2 roadbed 36 1 4 3 2 2 bs 4 3 2 roadway 2 roadhouse 2 road 36 1 4 3 2 2 abcdegilmnostuwy 4 3 2 Roxbury 2 rove 2 rope 36 1 4 3 2 2 4 5 2 riverside 2 riverine 2 riverfront 2 riverbank 2 river 36 1 4 3 2 2 r 4 2 2 rivet 2 riven 36 1 4 3 2 l 2 4 2 2 rivalry 2 rival 36 1 4 3 2 2 ae 4 2 2 rivulet 2 Riviera 36 1 4 3 2 2 4 5 2 Ritz 2 ritual 2 Ritter 2 rite 2 Ritchie 36 1 4 3 2 2 4 2 2 risky 2 risk 36 1 4 3 2 2 4 3 2 rises 2 risen 2 rise 36 1 4 3 2 2 ek 4 1 2 risible 36 1 4 3 2 2 4 2 2 ripen 2 ripe 36 1 4 3 2 2 e 4 5 2 ripple 2 ripoff 2 Ripley 2 riparian 2 rip 36 1 4 3 2 2 4 2 2 riotous 2 riot 36 1 4 3 2 2 t 4 2 2 Riordan 2 Rio 36 1 4 3 2 2 4 3 2 ringside 2 ringlet 2 ring 36 1 4 3 2 2 g 4 3 2 rinse 2 rink 2 Rinehart 36 1 4 3 2 2 4 3 2 rimy 2 rime 2 rim 36 1 4 3 2 2 4 2 2 rilly 2 rill 36 1 4 3 2 2 l 4 1 2 Riley 36 1 4 3 2 t 2 4 5 2 rightward 2 rightmost 2 rightful 2 righteous 2 right 36 1 4 3 2 2 4 2 2 Riggs 2 rigging 36 1 4 3 2 2 gho 4 4 2 rigid 2 Rigel 2 Riga 2 rig 36 1 4 3 2 2 4 2 2 riflemen 2 rifleman 36 1 4 3 2 e 2 m 4 1 2 rifle 36 1 4 3 2 2 l 4 2 2 rift 2 riffle 36 1 4 3 2 mann 2 4 2 2 Riemannian 2 Riemann 36 1 4 3 2 cul 2 4 2 2 ridiculous 2 ridicule 36 1 4 3 2 2 4 2 2 ridgepole 2 ridge 36 1 4 3 2 2 e 4 1 2 Ridgway 36 1 4 3 2 2 4 3 2 riddle 2 ridden 2 riddance 36 1 4 3 2 2 dgi 4 2 2 ride 2 rid 36 1 4 3 2 2 4 2 2 ricochet 2 Rico 36 1 4 3 2 t 2 4 3 2 rickety 2 Rickettsia 2 rickets 36 1 4 3 2 2 e 4 2 2 rickshaw 2 rick 36 1 4 3 2 rd 2 4 2 2 Richardson 2 Richard 36 1 4 3 2 2 a 4 4 2 Richter 2 Richmond 2 Richfield 2 rich 36 1 4 3 2 2 hko 4 2 2 rice 2 Rica 36 1 4 3 2 2 4 2 2 ribosome 2 ribose 36 1 4 3 2 2 s 4 2 2 ribonucleic 2 riboflavin 36 1 4 3 2 2 o 4 3 2 ribbon 2 ribald 2 rib 36 1 4 3 2 2 bcdefglmnopstv 4 2 2 Riyadh 2 RI 36 1 4 3 2 hm 2 4 2 2 rhythmic 2 rhythm 36 1 4 3 2 2 t 4 1 2 rhyme 36 1 4 3 2 2 4 2 2 rhombic 2 rhombi 36 1 4 3 2 b 2 i 4 1 2 rhombus 36 1 4 3 2 2 4 3 2 rhodonite 2 rhodolite 2 rhododendron 36 1 4 3 2 2 4 2 2 Rhodesia 2 Rhodes 36 1 4 3 2 2 s 4 1 2 Rhode 36 1 4 3 2 2 eo 4 2 2 rhodium 2 Rhoda 36 1 4 3 2 2 dm 4 1 2 rho 36 1 4 3 2 2 4 2 2 rhinoceros 2 rhino 36 1 4 3 2 2 4 2 2 rhinestone 2 Rhine 36 1 4 3 2 n 2 eo 4 0 36 1 4 3 2 ti 2 4 2 2 rheumatism 2 rheumatic 36 1 4 3 2 m 2 a 4 1 2 rheum 36 1 4 3 2 oric 2 4 2 2 rhetorician 2 rhetoric 36 1 4 3 2 2 4 2 2 rheostat 2 rheology 36 1 4 3 2 i 2 4 2 2 rhenium 2 Rhenish 36 1 4 3 2 2 notu 4 2 2 rhesus 2 Rhea 36 1 4 3 2 psod 2 4 2 2 rhapsody 2 rhapsodic 36 1 4 3 2 2 aeioy 4 1 2 rhubarb 36 1 4 3 2 2 4 2 2 Reynolds 2 Reykjavik 36 1 4 3 2 2 4 2 2 revving 2 revved 36 1 4 3 2 tion 2 4 2 2 revolutionary 2 revolution 36 1 4 3 2 2 u 4 2 2 revolve 2 revolt 36 1 4 3 2 2 l 4 2 2 revoke 2 revocable 36 1 4 3 2 2 4 2 2 revive 2 revival 36 1 4 3 2 on 2 4 2 2 revisionary 2 revision 36 1 4 3 2 2 4 2 2 revisal 2 revisable 36 1 4 3 2 2 ai 4 1 2 revise 36 1 4 3 2 2 sve 4 1 2 revile 36 1 4 3 2 2 4 2 2 reversion 2 reversible 36 1 4 3 2 2 i 4 2 2 reverse 2 reversal 36 1 4 3 2 2 4 2 2 reverent 2 reverend 36 1 4 3 2 2 n 4 1 2 revere 36 1 4 3 2 2 es 4 5 2 revery 2 revert 2 reverie 2 reverberate 2 rever 36 1 4 3 2 2 4 2 2 revenue 2 revenge 36 1 4 3 2 t 2 4 2 2 revelatory 2 revelation 36 1 4 3 2 2 a 4 2 2 revelry 2 revel 36 1 4 3 2 2 lnr 4 2 2 revet 2 reveal 36 1 4 3 2 2 eiov 4 2 2 revulsion 2 rev 36 1 4 3 2 2 4 2 2 Reuben 2 Reub 36 1 4 3 2 2 b 4 1 2 Reuters 36 1 4 3 2 ss 2 4 2 2 retrogressive 2 retrogress 36 1 4 3 2 r 2 e 4 1 2 retrograde 36 1 4 3 2 2 4 2 2 retrofitting 2 retrofitted 36 1 4 3 2 it 2 t 4 1 2 retrofit 36 1 4 3 2 2 fg 4 4 2 retrovision 2 retrospect 2 retrorocket 2 retroactive 36 1 4 3 2 v 2 4 2 2 retrieve 2 retrieval 36 1 4 3 2 2 e 4 1 2 retribution 36 1 4 3 2 2 io 4 1 2 retract 36 1 4 3 2 e 2 4 2 2 retiree 2 retire 36 1 4 3 2 2 4 2 2 retinal 2 retina 36 1 4 3 2 2 a 4 1 2 retinue 36 1 4 3 2 2 u 4 1 2 reticent 36 1 4 3 2 l 2 4 2 2 reticulum 2 reticulate 36 1 4 3 2 2 cnr 4 0 36 1 4 3 2 nti 2 4 2 2 retentive 2 retention 36 1 4 3 2 2 4 2 2 retardation 2 retardant 36 1 4 3 2 d 2 a 4 1 2 retard 36 1 4 3 2 iat 2 4 2 2 retaliatory 2 retaliate 36 1 4 3 2 2 4 2 2 retain 2 retail 36 1 4 3 2 2 ilr 4 0 36 1 4 3 2 2 aeiru 4 3 2 retort 2 retch 2 ret 36 1 4 3 2 2 4 2 2 resurrect 2 resurgent 36 1 4 3 2 2 4 2 2 resumption 2 resume 36 1 4 3 2 t 2 4 3 2 results 2 resultant 2 result 36 1 4 3 2 2 lmr 4 1 2 resuscitate 36 1 4 3 2 in 2 4 2 2 restraint 2 restrain 36 1 4 3 2 2 a 4 2 2 restroom 2 restrict 36 1 4 3 2 rati 2 4 2 2 restorative 2 restoration 36 1 4 3 2 2 4 2 2 restive 2 restitution 36 1 4 3 2 ura 2 4 2 2 restaurateur 2 restaurant 36 1 4 3 2 2 aior 4 2 2 restful 2 rest 36 1 4 3 2 2 4 2 2 responsive 2 responsible 36 1 4 3 2 2 i 4 1 2 response 36 1 4 3 2 2 4 2 2 respondent 2 respond 36 1 4 3 2 n 2 ds 4 0 36 1 4 3 2 2 a 4 1 2 respire 36 1 4 3 2 t 2 o 4 1 2 respiration 36 1 4 3 2 r 2 4 2 2 respiratory 2 respirator 36 1 4 3 2 2 r 4 1 2 respite 36 1 4 3 2 ct 2 4 2 2 respectful 2 respect 36 1 4 3 2 2 eio 4 1 2 resplendent 36 1 4 3 2 2 4 2 2 resort 2 resorcinol 36 1 4 3 2 a 2 4 2 2 resonate 2 resonant 36 1 4 3 2 2 u 4 1 2 resolve 36 1 4 3 2 t 2 4 2 2 resolution 2 resolute 36 1 4 3 2 2 lnru 4 0 36 1 4 3 2 2 4 2 2 resistive 2 resistible 36 1 4 3 2 t 2 i 4 3 2 resistor 2 resistant 2 resist 36 1 4 3 2 2 4 2 2 resiny 2 resin 36 1 4 3 2 n 2 4 2 2 resignation 2 resign 36 1 4 3 2 2 eu 4 0 36 1 4 3 2 2 4 2 2 residuary 2 residual 36 1 4 3 2 2 a 4 2 2 residuum 2 residue 36 1 4 3 2 2 n 4 1 2 reside 36 1 4 3 2 t 2 4 2 2 residential 2 resident 36 1 4 3 2 2 dgns 4 1 2 resilient 36 1 4 3 2 2 4 3 2 reservoir 2 reserve 2 reservation 36 1 4 3 2 2 v 4 1 2 reserpine 36 1 4 3 2 t 2 4 2 2 resentful 2 resent 36 1 4 3 2 bl 2 4 3 2 resembling 2 resemble 2 resemblant 36 1 4 3 2 2 mnr 4 1 2 research 36 1 4 3 2 2 4 2 2 rescue 2 rescind 36 1 4 3 2 2 ceioptu 4 0 36 1 4 3 2 it 2 4 2 2 requisition 2 requisite 36 1 4 3 2 2 sr 4 1 2 requited 36 1 4 3 2 u 2 i 4 1 2 request 36 1 4 3 2 2 4 2 2 repute 2 reputation 36 1 4 3 2 si 2 4 2 2 repulsive 2 repulsion 36 1 4 3 2 lic 2 4 2 2 republican 2 republic 36 1 4 3 2 2 blt 4 2 2 repugnant 2 repudiate 36 1 4 3 2 il 2 4 2 2 reptilian 2 reptile 36 1 4 3 2 2 4 2 2 reprise 2 reprisal 36 1 4 3 2 2 s 4 2 2 reprimand 2 reprieve 36 1 4 3 2 2 s 4 1 2 reprehensible 36 1 4 3 2 i 2 4 2 2 repressive 2 repression 36 1 4 3 2 2 se 4 0 36 1 4 3 2 2 ei 4 1 2 reproach 36 1 4 3 2 t 2 4 5 2 reports 2 reporting 2 reported 2 reportorial 2 report 36 1 4 3 2 2 r 4 1 2 repository 36 1 4 3 2 ca 2 4 2 2 replicate 2 replica 36 1 4 3 2 2 4 2 2 replete 2 replenish 36 1 4 3 2 2 ei 4 1 2 replaceable 36 1 4 3 2 2 4 2 2 repetitious 2 repetition 36 1 4 3 2 iti 2 o 4 1 2 repetitive 36 1 4 3 2 to 2 4 2 2 repertory 2 repertoire 36 1 4 3 2 t 2 4 2 2 repentant 2 repent 36 1 4 3 2 2 4 2 2 repellent 2 repelled 36 1 4 3 2 2 e 4 1 2 repelling 36 1 4 3 2 2 l 4 1 2 repel 36 1 4 3 2 2 t 4 1 2 repeal 36 1 4 3 2 2 4 2 2 repeater 2 repeat 36 1 4 3 2 2 alnrt 4 0 36 1 4 3 2 2 4 2 2 repartee 2 reparation 36 1 4 3 2 rm 2 4 2 2 repairmen 2 repairman 36 1 4 3 2 2 ir 4 0 36 1 4 3 2 2 aelortu 4 1 2 rep 36 1 4 3 2 2 4 2 2 rental 2 rent 36 1 4 3 2 2 4 4 2 renown 2 renovate 2 renounce 2 Renoir 36 1 4 3 2 2 4 3 2 renewal 2 renegotiable 2 Rene 36 1 4 3 2 2 4 2 2 rendezvous 2 render 36 1 4 3 2 2 e 4 2 2 rendition 2 rend 36 1 4 3 2 2 4 4 2 Renault 2 renal 2 renaissance 2 Rena 36 1 4 3 2 2 adeot 4 2 2 renunciate 2 Rensselaer 36 1 4 3 2 2 4 2 2 Remus 2 remunerate 36 1 4 3 2 se 2 4 2 2 remorseful 2 remorse 36 1 4 3 2 2 rv 4 2 2 remote 2 remonstrate 36 1 4 3 2 2 4 3 2 remitting 2 remitted 2 remittance 36 1 4 3 2 2 t 4 1 2 remit 36 1 4 3 2 s 2 4 2 2 remission 2 remiss 36 1 4 3 2 2 i 4 1 2 Remington 36 1 4 3 2 sce 2 4 2 2 reminiscent 2 reminisce 36 1 4 3 2 2 nst 4 0 36 1 4 3 2 b 2 4 2 2 remembrance 2 remember 36 1 4 3 2 2 i 4 1 2 remedy 36 1 4 3 2 a 2 4 2 2 remedial 2 remediable 36 1 4 3 2 2 dm 4 0 36 1 4 3 2 2 ni 4 1 2 remark 36 1 4 3 2 2 4 2 2 remand 2 reman 36 1 4 3 2 2 aeiou 4 2 2 remnant 2 Rembrandt 36 1 4 3 2 io 2 4 3 2 religious 2 religiosity 2 religion 36 1 4 3 2 2 4 2 2 relieve 2 relief 36 1 4 3 2 2 4 2 2 relict 2 relic 36 1 4 3 2 2 ceg 4 4 2 relish 2 reliquary 2 relinquish 2 reliant 36 1 4 3 2 2 a 4 1 2 relevant 36 1 4 3 2 2 t 4 1 2 relaxation 36 1 4 3 2 2 aei 4 1 2 reluctant 36 1 4 3 2 i 2 4 2 2 rejoinder 2 rejoice 36 1 4 3 2 2 o 4 1 2 reject 36 1 4 3 2 2 4 5 2 reinstate 2 Reinhold 2 reinforce 2 reindeer 2 rein 36 1 4 3 2 burs 2 4 2 2 reimburse 2 reimbursable 36 1 4 3 2 2 mn 4 4 2 Reilly 2 reign 2 Reid 2 Reich 36 1 4 3 2 ars 2 4 2 2 rehearse 2 rehearsal 36 1 4 3 2 2 e 4 1 2 rehabilitate 36 1 4 3 2 2 a 4 1 2 Regulus 36 1 4 3 2 2 t 4 1 2 regular 36 1 4 3 2 2 4 2 2 regulatory 2 regulate 36 1 4 3 2 2 l 4 1 2 regurgitate 36 1 4 3 2 2 4 3 2 regretting 2 regretted 2 regrettable 36 1 4 3 2 2 t 4 2 2 regretful 2 regret 36 1 4 3 2 s 2 i 4 1 2 regress 36 1 4 3 2 2 4 2 2 regressive 2 regression 36 1 4 3 2 e 2 st 4 0 36 1 4 3 2 2 4 4 2 registration 2 registrar 2 registrant 2 registrable 36 1 4 3 2 r 2 a 4 1 2 registry 36 1 4 3 2 2 t 4 1 2 Regis 36 1 4 3 2 a 2 4 2 2 Reginald 2 Regina 36 1 4 3 2 e 2 n 4 1 2 regime 36 1 4 3 2 2 4 2 2 regimentation 2 regiment 36 1 4 3 2 2 t 4 1 2 regimen 36 1 4 3 2 2 mnso 4 0 36 1 4 3 2 2 l 4 2 2 regatta 2 regard 36 1 4 3 2 2 4 3 2 regalia 2 regale 2 regal 36 1 4 3 2 2 airu 4 1 2 regent 36 1 4 3 2 2 4 2 2 refute 2 refutation 36 1 4 3 2 e 2 4 2 2 refugee 2 refuge 36 1 4 3 2 2 gt 4 1 2 refusal 36 1 4 3 2 2 c 4 1 2 refrain 36 1 4 3 2 t 2 o 4 1 2 refract 36 1 4 3 2 2 4 2 2 refractory 2 refractometer 36 1 4 3 2 2 a 4 1 2 refrigerate 36 1 4 3 2 t 2 4 3 2 reflector 2 reflectance 2 reflect 36 1 4 3 2 e 2 c 4 1 2 reflexive 36 1 4 3 2 2 r 4 1 2 refectory 36 1 4 3 2 2 4 3 2 referring 2 referred 2 referral 36 1 4 3 2 2 4 2 2 referential 2 referent 36 1 4 3 2 2 4 2 2 referendum 2 referenda 36 1 4 3 2 2 dt 4 1 2 reference 36 1 4 3 2 2 4 2 2 refereeing 2 referee 36 1 4 3 2 2 en 4 0 36 1 4 3 2 2 er 4 1 2 refer 36 1 4 3 2 2 elru 4 1 2 reformatory 36 1 4 3 2 e 2 4 2 2 Reeves 2 reeve 36 1 4 3 2 2 4 3 2 reedy 2 reedbuck 2 reed 36 1 4 3 2 2 dv 4 4 2 Reese 2 reel 2 reek 2 reef 36 1 4 3 2 2 e 4 1 2 reducible 36 1 4 3 2 2 c 4 1 2 redundant 36 1 4 3 2 2 4 2 2 Redstone 2 redstart 36 1 4 3 2 2 t 4 1 2 redshank 36 1 4 3 2 2 mf 4 0 36 1 4 3 2 2 4 2 2 reddish 2 redden 36 1 4 3 2 2 4 2 2 redbud 2 redbird 36 1 4 3 2 ct 2 4 2 2 redactor 2 redact 36 1 4 3 2 2 abdesur 4 9 2 redwood 2 redtop 2 redpoll 2 redound 2 redneck 2 Redmond 2 redhead 2 redcoat 2 red 36 1 4 3 2 2 4 2 2 recuse 2 recusant 36 1 4 3 2 2 4 2 2 recurring 2 recurred 36 1 4 3 2 2 r 4 2 2 recursion 2 recur 36 1 4 3 2 2 rs 4 2 2 recuperate 2 recumbent 36 1 4 3 2 r 2 4 2 2 rectory 2 rector 36 1 4 3 2 2 4 2 2 rectify 2 rectifier 36 1 4 3 2 2 f 4 2 2 rectitude 2 rectilinear 36 1 4 3 2 ng 2 4 2 2 rectangular 2 rectangle 36 1 4 3 2 2 aio 4 0 36 1 4 3 2 2 4 2 2 recruit 2 recriminate 36 1 4 3 2 2 4 3 2 reconnaissance 2 recondite 2 reconcile 36 1 4 3 2 2 nr 4 2 2 recovery 2 recompense 36 1 4 3 2 2 4 3 2 recluse 2 recline 2 reclamation 36 1 4 3 2 2 4 2 2 reckon 2 reck 36 1 4 3 2 a 2 4 2 2 recitative 2 recital 36 1 4 3 2 2 4 2 2 reciprocate 2 reciprocal 36 1 4 3 2 oc 2 a 4 1 2 reciprocity 36 1 4 3 2 2 r 4 2 2 recipient 2 recipe 36 1 4 3 2 2 pt 4 1 2 Recife 36 1 4 3 2 2 4 2 2 recessive 2 recession 36 1 4 3 2 s 2 i 4 1 2 recess 36 1 4 3 2 2 4 2 2 receptive 2 reception 36 1 4 3 2 t 2 i 4 2 2 receptor 2 receptacle 36 1 4 3 2 2 v 4 1 2 receipt 36 1 4 3 2 2 ipsn 4 0 36 1 4 3 2 2 eiklortu 4 3 2 recycle 2 recherche 2 recalcitrant 36 1 4 3 2 2 4 3 2 rebutting 2 rebutted 2 rebuttal 36 1 4 3 2 2 t 4 1 2 rebut 36 1 4 3 2 2 t 4 1 2 rebuke 36 1 4 3 2 2 4 2 2 rebellious 2 rebellion 36 1 4 3 2 2 o 4 1 2 rebelling 36 1 4 3 2 2 i 4 1 2 rebelled 36 1 4 3 2 2 l 4 1 2 rebel 36 1 4 3 2 2 l 4 1 2 Rebecca 36 1 4 3 2 2 eu 4 1 2 reb 36 1 4 3 2 2 4 2 2 realty 2 realtor 36 1 4 3 2 2 t 4 4 2 really 2 realm 2 realisable 2 real 36 1 4 3 2 2 4 3 2 ready 2 readout 2 read 36 1 4 3 2 2 th 4 0 36 1 4 3 2 2 4 2 2 reactionary 2 reactant 36 1 4 3 2 2 cdls 4 5 2 reave 2 rear 2 reap 2 ream 2 Reagan 36 1 4 3 2 2 abcdefghijlmnpqstuvy 4 4 2 Rex 2 reward 2 reredos 2 re 36 1 4 3 2 r 2 4 2 2 razorback 2 razor 36 1 4 3 2 2 o 4 1 2 raze 36 1 4 3 2 2 4 4 2 Raytheon 2 Raymond 2 Rayleigh 2 ray 36 1 4 3 2 2 4 4 2 Rawlinson 2 rawhide 2 rawboned 2 raw 36 1 4 3 2 2 4 2 2 ravish 2 ravine 36 1 4 3 2 2 4 2 2 ravenous 2 raven 36 1 4 3 2 2 n 4 2 2 ravel 2 rave 36 1 4 3 2 2 ei 4 1 2 ravage 36 1 4 3 2 2 4 2 2 Raul 2 raucous 36 1 4 3 2 e 2 4 2 2 rattlesnake 2 rattle 36 1 4 3 2 2 l 4 1 2 rattail 36 1 4 3 2 2 4 3 2 rationale 2 ratiocinate 2 ratio 36 1 4 3 2 2 o 4 1 2 ratify 36 1 4 3 2 2 4 3 2 rates 2 rater 2 rate 36 1 4 3 2 2 eit 4 3 2 rather 2 rata 2 rat 36 1 4 3 2 2 4 2 2 Rastus 2 raster 36 1 4 3 2 2 4 2 2 raspberry 2 rasp 36 1 4 3 2 2 pt 4 4 2 Rasmussen 2 rash 2 rascal 2 rasa 36 1 4 3 2 2 4 2 2 rarefy 2 rare 36 1 4 3 2 2 e 4 1 2 Raritan 36 1 4 3 2 2 4 2 2 rapture 2 rapt 36 1 4 3 2 2 4 2 2 rapprochement 2 rapport 36 1 4 3 2 2 4 2 2 rapier 2 rapid 36 1 4 3 2 2 ipt 4 4 2 Raphael 2 rape 2 rapacious 2 rap 36 1 4 3 2 2 4 2 2 ransom 2 ransack 36 1 4 3 2 n 2 4 2 2 Rankine 2 Rankin 36 1 4 3 2 2 i 4 2 2 rankle 2 rank 36 1 4 3 2 2 4 2 2 rangeland 2 range 36 1 4 3 2 2 e 4 3 2 rangy 2 Rangoon 2 rang 36 1 4 3 2 2 4 2 2 random 2 Randolph 36 1 4 3 2 2 o 4 3 2 randy 2 Randall 2 Rand 36 1 4 3 2 2 4 2 2 rancho 2 ranch 36 1 4 3 2 2 h 4 2 2 rancorous 2 rancid 36 1 4 3 2 2 cdgks 4 3 2 rant 2 Ranier 2 ran 36 1 4 3 2 2 4 3 2 rampart 2 rampant 2 rampage 36 1 4 3 2 2 a 4 1 2 ramp 36 1 4 3 2 2 4 2 2 Raman 2 Ramada 36 1 4 3 2 2 ap 4 6 2 Ramsey 2 ramrod 2 Ramo 2 ramify 2 ramble 2 ram 36 1 4 3 2 2 4 4 2 Ralston 2 Ralph 2 rally 2 Raleigh 36 1 4 3 2 2 4 2 2 rakish 2 rake 36 1 4 3 2 2 4 2 2 rajah 2 raj 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 7 2 rainy 2 rainstorm 2 rainfall 2 raindrop 2 raincoat 2 rainbow 2 rain 36 1 4 3 2 2 4 6 2 railway 2 railroad 2 raillery 2 railhead 2 railbird 2 rail 36 1 4 3 2 2 lns 4 1 2 raid 36 1 4 3 2 2 4 5 2 ragweed 2 ragout 2 ragging 2 rage 2 rag 36 1 4 3 2 2 4 2 2 raffish 2 raffia 36 1 4 3 2 2 i 4 1 2 Rafferty 36 1 4 3 2 2 f 4 2 2 raft 2 Rafael 36 1 4 3 2 2 4 2 2 radius 2 radium 36 1 4 3 2 emi 2 4 2 2 radiochemistry 2 radiochemical 36 1 4 3 2 2 h 4 1 2 radiocarbon 36 1 4 3 2 2 4 2 2 radioastronomy 2 radioactive 36 1 4 3 2 2 ac 4 7 2 radiotherapy 2 radiosonde 2 radiophysics 2 radiometer 2 radiology 2 radiography 2 radio 36 1 4 3 2 2 4 2 2 radices 2 radical 36 1 4 3 2 2 n 4 2 2 radiate 2 radial 36 1 4 3 2 2 4 2 2 radiant 2 radian 36 1 4 3 2 2 acou 4 3 2 radix 2 radish 2 radii 36 1 4 3 2 2 i 4 3 2 radon 2 Radcliffe 2 radar 36 1 4 3 2 t 2 4 3 2 rackety 2 racketeer 2 racket 36 1 4 3 2 2 e 4 1 2 rack 36 1 4 3 2 2 4 2 2 Rachmaninoff 2 Rachel 36 1 4 3 2 2 4 3 2 raceway 2 racetrack 2 race 36 1 4 3 2 2 ehk 4 3 2 racy 2 racial 2 raccoon 36 1 4 3 2 2 bi 4 1 2 rabat 36 1 4 3 2 2 4 3 2 Rabin 2 rabies 2 rabid 36 1 4 3 2 2 4 2 2 rabbit 2 rabbi 36 1 4 3 2 2 i 4 2 2 rabble 2 rabbet 36 1 4 3 2 2 bcdfgijklmnprstuvwyz 4 2 2 Raoul 2 Rae 36 1 4 3 2 2 aehiouy 4 9 2 Rwanda 2 RSVP 2 r's 2 RPM 2 RNA 2 R&D 2 Rd 2 RCA 2 r 36 1 4 3 2 2 4 2 2 quotation 2 quota 36 1 4 3 2 2 ai 4 1 2 quote 36 1 4 3 2 2 t 4 4 2 quorum 2 quonset 2 quod 2 quo 36 1 4 3 2 2 4 2 2 quizzical 2 quizzes 36 1 4 3 2 2 z 4 1 2 quiz 36 1 4 3 2 ot 2 4 2 2 quixotic 2 Quixote 36 1 4 3 2 2 4 4 2 quitting 2 Quito 2 quite 2 quit 36 1 4 3 2 2 4 2 2 quirky 2 quirk 36 1 4 3 2 2 k 4 2 2 quirt 2 Quirinal 36 1 4 3 2 2 4 2 2 quipping 2 quip 36 1 4 3 2 2 4 2 2 quintillion 2 quintic 36 1 4 3 2 2 i 4 3 2 quintus 2 quintet 2 quint 36 1 4 3 2 2 t 4 3 2 Quinn 2 quinine 2 quince 36 1 4 3 2 2 4 2 2 quillwort 2 quill 36 1 4 3 2 2 l 4 1 2 quilt 36 1 4 3 2 2 4 2 2 quietus 2 quiet 36 1 4 3 2 2 t 4 1 2 quiescent 36 1 4 3 2 2 4 3 2 quickstep 2 quicksilver 2 quicksand 36 1 4 3 2 k 2 sl 4 3 2 quickie 2 quicken 2 quick 36 1 4 3 2 2 celnprtxz 4 3 2 quiver 2 quid 2 quibble 36 1 4 3 2 on 2 4 3 2 questions 2 questionnaire 2 question 36 1 4 3 2 t 2 i 4 1 2 quest 36 1 4 3 2 2 4 2 2 query 2 querulous 36 1 4 3 2 2 4 2 2 queer 2 queen 36 1 4 3 2 2 ers 4 7 2 Quezon 2 queue 2 quetzal 2 quench 2 quell 2 Quebec 2 queasy 36 1 4 3 2 2 cdiklnrst 4 6 2 quay 2 quaver 2 quahog 2 quagmire 2 quaff 2 qua 36 1 4 3 2 2 4 2 2 quatrain 2 quaternary 36 1 4 3 2 2 4 2 2 quasiparticle 2 quasi 36 1 4 3 2 2 i 4 2 2 quash 2 quasar 36 1 4 3 2 2 4 2 2 quartzite 2 quartz 36 1 4 3 2 2 4 2 2 quartile 2 quartic 36 1 4 3 2 2 4 2 2 quartermaster 2 quarterback 36 1 4 3 2 2 r 4 1 2 quartet 36 1 4 3 2 2 eiz 4 1 2 quart 36 1 4 3 2 2 4 2 2 quarrymen 2 quarryman 36 1 4 3 2 2 m 4 1 2 quarry 36 1 4 3 2 l 2 4 2 2 quarrelsome 2 quarrel 36 1 4 3 2 2 ey 4 0 36 1 4 3 2 2 rt 4 2 2 quark 2 quarantine 36 1 4 3 2 2 4 3 2 quantities 2 quantity 2 quantitative 36 1 4 3 2 2 t 4 3 2 quantile 2 quantify 2 Quantico 36 1 4 3 2 2 i 4 2 2 quantum 2 quanta 36 1 4 3 2 2 t 4 1 2 quandary 36 1 4 3 2 2 t 4 1 2 qualify 36 1 4 3 2 2 4 2 2 quality 2 qualitative 36 1 4 3 2 2 i 4 1 2 qualm 36 1 4 3 2 e 2 4 2 2 Quakeress 2 quake 36 1 4 3 2 2 4 2 2 quaint 2 quail 36 1 4 3 2 p 2 4 2 2 quadrupole 2 quadruple 36 1 4 3 2 2 4 2 2 quadrillion 2 quadrille 36 1 4 3 2 2 l 4 1 2 quadrilateral 36 1 4 3 2 2 4 2 2 quadriceps 2 quadric 36 1 4 3 2 2 cl 4 2 2 quadrivium 2 quadripartite 36 1 4 3 2 2 nt 4 0 36 1 4 3 2 2 4 2 2 quadrature 2 quadratic 36 1 4 3 2 2 g 4 1 2 quadrant 36 1 4 3 2 2 4 2 2 quadrangular 2 quadrangle 36 1 4 3 2 2 aiu 4 1 2 quadrennial 36 1 4 3 2 2 r 4 1 2 quad 36 1 4 3 2 k 2 4 2 2 quackery 2 quack 36 1 4 3 2 2 aeio 4 0 36 1 4 3 2 2 u 4 4 2 q's 2 QED 2 Qatar 2 q 36 1 4 3 2 gor 2 4 2 2 Pythagorean 2 Pythagoras 36 1 4 3 2 h 2 a 4 1 2 python 36 1 4 3 2 en 2 4 2 2 pyroxenite 2 pyroxene 36 1 4 3 2 ys 2 4 2 2 pyrolysis 2 pyrolyse 36 1 4 3 2 2 lx 4 4 2 pyrotechnic 2 pyrophosphate 2 pyrometer 2 pyroelectric 36 1 4 3 2 2 4 3 2 pyrite 2 pyrimidine 2 pyridine 36 1 4 3 2 2 4 2 2 Pyrex 2 pyre 36 1 4 3 2 id 2 4 2 2 pyramidal 2 pyramid 36 1 4 3 2 2 m 4 1 2 pyracanth 36 1 4 3 2 2 aeio 4 1 2 Pyrrhic 36 1 4 3 2 m 2 4 2 2 pygmy 2 Pygmalion 36 1 4 3 2 2 grt 4 3 2 Pyongyang 2 Pyle 2 pyknotic 36 1 4 3 2 2 4 2 2 putty 2 putt 36 1 4 3 2 2 t 4 4 2 puts 2 Putnam 2 putative 2 put 36 1 4 3 2 y 2 4 2 2 pussycat 2 pussy 36 1 4 3 2 2 4 4 2 pushpin 2 pushout 2 pushbutton 2 push 36 1 4 3 2 2 hs 4 3 2 Pusey 2 Pusan 2 pus 36 1 4 3 2 y 2 4 2 2 purveyor 2 purvey 36 1 4 3 2 2 e 4 1 2 purview 36 1 4 3 2 2 4 3 2 pursuit 2 pursue 2 pursuant 36 1 4 3 2 2 u 4 2 2 purslane 2 purse 36 1 4 3 2 2 4 2 2 purposeful 2 purpose 36 1 4 3 2 s 2 e 4 1 2 purposive 36 1 4 3 2 2 o 4 1 2 purple 36 1 4 3 2 2 4 2 2 purloin 2 purl 36 1 4 3 2 an 2 4 2 2 puritanic 2 Puritan 36 1 4 3 2 2 4 2 2 purine 2 Purina 36 1 4 3 2 2 nt 4 1 2 purify 36 1 4 3 2 t 2 i 4 1 2 purgatory 36 1 4 3 2 2 4 2 2 purgative 2 purgation 36 1 4 3 2 2 a 4 1 2 purge 36 1 4 3 2 2 h 4 1 2 Purcell 36 1 4 3 2 as 2 4 2 2 purchase 2 purchasable 36 1 4 3 2 2 cgilpsv 4 3 2 purr 2 pure 2 Purdue 36 1 4 3 2 2 4 2 2 puppyish 2 puppy 36 1 4 3 2 t 2 4 2 2 puppeteer 2 puppet 36 1 4 3 2 2 ey 4 0 36 1 4 3 2 2 4 2 2 pupate 2 pupal 36 1 4 3 2 2 ap 4 2 2 pupil 2 pup 36 1 4 3 2 2 4 2 2 punky 2 punk 36 1 4 3 2 2 4 3 2 punitive 2 punish 2 Punic 36 1 4 3 2 it 2 4 2 2 punditry 2 pundit 36 1 4 3 2 2 4 2 2 punctuate 2 punctual 36 1 4 3 2 u 2 a 4 1 2 puncture 36 1 4 3 2 2 t 4 1 2 punch 36 1 4 3 2 2 cdik 4 5 2 puny 2 punt 2 punster 2 pungent 2 pun 36 1 4 3 2 in 2 4 2 2 pumpkinseed 2 pumpkin 36 1 4 3 2 2 k 4 1 2 pump 36 1 4 3 2 2 p 4 3 2 pummel 2 pumice 2 puma 36 1 4 3 2 2 4 2 2 pulsate 2 pulsar 36 1 4 3 2 2 a 4 1 2 pulse 36 1 4 3 2 2 4 2 2 pulpit 2 pulp 36 1 4 3 2 2 4 5 2 pullover 2 Pullman 2 pulley 2 pullback 2 pull 36 1 4 3 2 2 lps 4 4 2 pulverable 2 pulmonary 2 Pulitzer 2 Pulaski 36 1 4 3 2 2 4 2 2 Pugh 2 pug 36 1 4 3 2 f 2 4 5 2 puffy 2 puffin 2 puffery 2 puffball 2 puff 36 1 4 3 2 2 4 2 2 Puerto 2 puerile 36 1 4 3 2 2 r 4 1 2 pueblo 36 1 4 3 2 2 4 2 2 puddly 2 puddle 36 1 4 3 2 ng 2 4 2 2 puddingstone 2 pudding 36 1 4 3 2 d 2 il 4 0 36 1 4 3 2 2 4 2 2 puckish 2 puck 36 1 4 3 2 2 k 4 1 2 Puccini 36 1 4 3 2 2 el 4 1 2 pub 36 1 4 3 2 2 4 2 2 publication 2 public 36 1 4 3 2 i 2 c 4 1 2 publish 36 1 4 3 2 2 4 2 2 pubescent 2 puberty 36 1 4 3 2 2 bcdefglmnprst 4 3 2 puzzle 2 puke 2 puissant 36 1 4 3 2 lem 2 4 2 2 Ptolemy 2 Ptolemaic 36 1 4 3 2 2 4 2 2 ptarmigan 2 PTA 36 1 4 3 2 2 Ao 4 1 2 pterodactyl 36 1 4 3 2 h 2 io 4 2 2 psyche 2 psych 36 1 4 3 2 erap 2 4 3 2 psychotherapy 2 psychotherapist 2 psychotherapeutic 36 1 4 3 2 2 h 4 1 2 psychotic 36 1 4 3 2 2 4 3 2 psychosomatic 2 psychosis 2 psychoses 36 1 4 3 2 ysi 2 4 2 2 psychophysiology 2 psychophysic 36 1 4 3 2 th 2 4 2 2 psychopathic 2 psychopath 36 1 4 3 2 2 ah 4 1 2 psychopomp 36 1 4 3 2 2 4 2 2 psychoanalyst 2 psychoanalysis 36 1 4 3 2 aly 2 s 4 1 2 psychoanalytic 36 1 4 3 2 2 n 4 1 2 psychoacoustic 36 1 4 3 2 2 apst 4 4 2 psychometry 2 psychology 2 psychobiology 2 psycho 36 1 4 3 2 tr 2 i 4 1 2 psychiatry 36 1 4 3 2 2 4 2 2 psychiatrist 2 psychiatric 36 1 4 3 2 2 a 4 1 2 psychic 36 1 4 3 2 2 c 4 1 2 psyllium 36 1 4 3 2 l 2 4 2 2 psalter 2 psalm 36 1 4 3 2 2 ay 4 2 2 psi 2 pseudo 36 1 4 3 2 ent 2 4 2 2 prudential 2 prudent 36 1 4 3 2 2 d 4 3 2 Prussia 2 prurient 2 prune 36 1 4 3 2 m 2 a 4 1 2 proximity 36 1 4 3 2 2 4 2 2 proximate 2 proximal 36 1 4 3 2 2 i 4 1 2 proxy 36 1 4 3 2 2 4 3 2 prowl 2 prowess 2 prow 36 1 4 3 2 at 2 i 4 1 2 provocateur 36 1 4 3 2 2 4 2 2 provocative 2 provocation 36 1 4 3 2 2 c 4 2 2 provost 2 provoke 36 1 4 3 2 2 4 2 2 proviso 2 provision 36 1 4 3 2 c 2 4 2 2 provincial 2 province 36 1 4 3 2 2 e 4 1 2 providing 36 1 4 3 2 t 2 4 2 2 providential 2 provident 36 1 4 3 2 2 dns 4 0 36 1 4 3 2 2 nr 4 1 2 prove 36 1 4 3 2 b 2 4 2 2 proverbial 2 proverb 36 1 4 3 2 2 4 2 2 provenance 2 proven 36 1 4 3 2 2 eio 4 0 36 1 4 3 2 2 4 2 2 Proust 2 proud 36 1 4 3 2 i 2 4 2 2 protrusive 2 protrusion 36 1 4 3 2 2 s 4 1 2 protrude 36 1 4 3 2 2 u 4 1 2 protract 36 1 4 3 2 oa 2 4 2 2 protozoan 2 Protozoa 36 1 4 3 2 yp 2 4 2 2 prototypic 2 prototype 36 1 4 3 2 asm 2 4 2 2 protoplasmic 2 protoplasm 36 1 4 3 2 2 l 4 1 2 Protophyta 36 1 4 3 2 2 ptz 4 2 2 proton 2 protocol 36 1 4 3 2 2 4 2 2 protestation 2 protestant 36 1 4 3 2 t 2 a 4 1 2 protest 36 1 4 3 2 ly 2 4 2 2 proteolytic 2 proteolysis 36 1 4 3 2 r 2 4 2 2 protectorate 2 protector 36 1 4 3 2 t 2 o 4 1 2 protect 36 1 4 3 2 2 4 2 2 protease 2 protean 36 1 4 3 2 2 acos 4 2 2 protein 2 protege 36 1 4 3 2 2 4 2 2 protagonist 2 protactinium 36 1 4 3 2 2 aeor 4 2 2 protuberant 2 prothonotary 36 1 4 3 2 tut 2 4 2 2 prostitution 2 prostitute 36 1 4 3 2 2 i 4 3 2 prostrate 2 prosthetic 2 prostate 36 1 4 3 2 2 4 2 2 prosperous 2 prosper 36 1 4 3 2 t 2 4 3 2 prospectus 2 prospector 2 prospect 36 1 4 3 2 e 2 cr 4 0 36 1 4 3 2 2 4 2 2 prosody 2 prosodic 36 1 4 3 2 2 d 4 1 2 prosopopoeia 36 1 4 3 2 ut 2 4 3 2 prosecutor 2 prosecution 2 prosecute 36 1 4 3 2 2 c 4 2 2 Proserpine 2 prose 36 1 4 3 2 i 2 4 2 2 proscription 2 proscribe 36 1 4 3 2 2 r 4 1 2 proscenium 36 1 4 3 2 2 ceopt 4 1 2 prosaic 36 1 4 3 2 2 4 2 2 prorogue 2 prorate 36 1 4 3 2 l 2 4 2 2 propylene 2 propyl 36 1 4 3 2 cepti 2 4 2 2 proprioceptive 2 proprioception 36 1 4 3 2 t 2 4 3 2 propriety 2 proprietor 2 proprietary 36 1 4 3 2 i 2 eo 4 0 36 1 4 3 2 2 ei 4 2 2 proposal 2 propos 36 1 4 3 2 tion 2 4 2 2 proportionate 2 proportion 36 1 4 3 2 2 rs 4 1 2 proponent 36 1 4 3 2 i 2 4 2 2 propitious 2 propitiate 36 1 4 3 2 2 t 4 1 2 propionate 36 1 4 3 2 2 4 2 2 prophetic 2 prophet 36 1 4 3 2 e 2 t 4 2 2 prophesy 2 prophecy 36 1 4 3 2 2 t 4 1 2 proper 36 1 4 3 2 2 l 4 1 2 propel 36 1 4 3 2 2 4 2 2 propeller 2 propelled 36 1 4 3 2 2 e 4 2 2 propelling 2 propellant 36 1 4 3 2 2 lr 4 1 2 propensity 36 1 4 3 2 a 2 n 4 1 2 propagate 36 1 4 3 2 d 2 4 2 2 propagandist 2 propaganda 36 1 4 3 2 2 g 4 1 2 propane 36 1 4 3 2 2 aehiory 4 2 2 propulsion 2 prop 36 1 4 3 2 f 2 r 4 1 2 proof 36 1 4 3 2 e 2 4 2 2 pronounceable 2 pronounce 36 1 4 3 2 un 2 c 4 1 2 pronoun 36 1 4 3 2 2 o 4 4 2 pronunciation 2 pronto 2 prong 2 prone 36 1 4 3 2 t 2 4 2 2 promptitude 2 prompt 36 1 4 3 2 t 2 4 2 2 promotion 2 promote 36 1 4 3 2 u 2 4 2 2 promiscuous 2 promiscuity 36 1 4 3 2 2 c 4 1 2 promise 36 1 4 3 2 2 s 4 1 2 prominent 36 1 4 3 2 2 4 2 2 Prometheus 2 Promethean 36 1 4 3 2 h 2 e 4 1 2 promethium 36 1 4 3 2 2 t 4 1 2 promenade 36 1 4 3 2 2 eiop 4 2 2 promulgate 2 prom 36 1 4 3 2 g 2 4 2 2 prolongate 2 prolong 36 1 4 3 2 2 n 4 1 2 prologue 36 1 4 3 2 2 4 2 2 prolific 2 proliferate 36 1 4 3 2 2 f 4 2 2 prolix 2 proline 36 1 4 3 2 2 io 4 3 2 prolusion 2 proletariat 2 prolate 36 1 4 3 2 2 4 2 2 Prokofieff 2 prokaryote 36 1 4 3 2 ect 2 4 3 2 projector 2 projectile 2 project 36 1 4 3 2 2 4 2 2 prohibitive 2 prohibition 36 1 4 3 2 ibit 2 i 4 2 2 prohibitory 2 prohibit 36 1 4 3 2 2 4 2 2 progressive 2 progression 36 1 4 3 2 ss 2 i 4 1 2 progress 36 1 4 3 2 m 2 m 4 2 2 programs 2 program 36 1 4 3 2 2 r 4 1 2 programmed 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 os 2 4 2 2 prognosticate 2 prognosis 36 1 4 3 2 n 2 4 2 2 progeny 2 progenitor 36 1 4 3 2 2 enr 4 0 36 1 4 3 2 2 4 2 2 profusion 2 profuse 36 1 4 3 2 2 s 4 1 2 profundity 36 1 4 3 2 2 t 4 2 2 profile 2 proficient 36 1 4 3 2 r 2 4 2 2 professorial 2 professor 36 1 4 3 2 ss 2 o 4 2 2 profession 2 profess 36 1 4 3 2 2 eiu 4 5 2 profound 2 profligate 2 proffer 2 profane 2 Prof 36 1 4 3 2 c 2 eit 4 0 36 1 4 3 2 g 2 4 3 2 prodigy 2 prodigious 2 prodigal 36 1 4 3 2 2 iu 4 1 2 prod 36 1 4 3 2 2 4 2 2 proctor 2 Procter 36 1 4 3 2 ste 2 4 2 2 Procrustes 2 procrustean 36 1 4 3 2 2 u 4 2 2 procreate 2 procrastinate 36 1 4 3 2 2 4 2 2 proclamation 2 proclaim 36 1 4 3 2 2 a 4 1 2 proclivity 36 1 4 3 2 s 2 i 4 3 2 processed 2 processor 2 process 36 1 4 3 2 ur 2 e 4 1 2 procedural 36 1 4 3 2 2 ds 4 1 2 proceed 36 1 4 3 2 2 elrt 4 3 2 Procyon 2 procure 2 procaine 36 1 4 3 2 em 2 4 3 2 problems 2 problematic 2 problem 36 1 4 3 2 2 b 4 1 2 probate 36 1 4 3 2 2 al 4 1 2 probe 36 1 4 3 2 2 bcdfghjklmnoprstuvwx 4 1 2 pro 36 1 4 3 2 e 2 4 2 2 prizewinning 2 prize 36 1 4 3 2 2 4 2 2 private 2 privacy 36 1 4 3 2 2 a 4 3 2 privy 2 privilege 2 privet 36 1 4 3 2 2 4 2 2 prismatic 2 prism 36 1 4 3 2 2 m 4 4 2 pristine 2 prissy 2 prison 2 Priscilla 36 1 4 3 2 r 2 4 3 2 priory 2 priori 2 prior 36 1 4 3 2 2 4 3 2 printout 2 printmake 2 print 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 p 2 4 3 2 principle 2 Principia 2 principal 36 1 4 3 2 2 4 3 2 Princeton 2 princess 2 prince 36 1 4 3 2 2 ct 4 0 36 1 4 3 2 2 4 3 2 primed 2 primeval 2 prime 36 1 4 3 2 2 4 5 2 primate 2 primary 2 primal 2 primacy 2 prima 36 1 4 3 2 2 ae 4 4 2 primrose 2 primp 2 primitive 2 prim 36 1 4 3 2 2 4 2 2 priggish 2 prig 36 1 4 3 2 st 2 4 2 2 Priestley 2 priest 36 1 4 3 2 2 4 2 2 prickle 2 prick 36 1 4 3 2 2 ke 4 0 36 1 4 3 2 2 cegmnosvz 4 3 2 Pritchard 2 pride 2 Priam 36 1 4 3 2 nti 2 4 2 2 preventive 2 prevention 36 1 4 3 2 2 4 2 2 prevalent 2 prevail 36 1 4 3 2 2 ae 4 1 2 previous 36 1 4 3 2 2 4 3 2 pretty 2 Pretoria 2 pretentious 36 1 4 3 2 ti 2 4 2 2 presumptive 2 presumption 36 1 4 3 2 m 2 p 4 2 2 presuming 2 presume 36 1 4 3 2 2 4 2 2 Preston 2 presto 36 1 4 3 2 2 g 4 1 2 prestidigitate 36 1 4 3 2 2 4 2 2 prestigious 2 prestige 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 4 2 2 pressure 2 press 36 1 4 3 2 t 2 4 2 2 presidential 2 president 36 1 4 3 2 de 2 n 4 1 2 preside 36 1 4 3 2 2 n 4 1 2 preservation 36 1 4 3 2 ipti 2 4 2 2 prescriptive 2 prescription 36 1 4 3 2 2 r 4 1 2 Prescott 36 1 4 3 2 2 ceistu 4 1 2 Presbyterian 36 1 4 3 2 dera 2 4 2 2 preponderate 2 preponderant 36 1 4 3 2 2 n 4 1 2 preposterous 36 1 4 3 2 t 2 i 4 1 2 preparatory 36 1 4 3 2 2 4 2 2 preparative 2 preparation 36 1 4 3 2 r 2 a 4 1 2 prepare 36 1 4 3 2 2 ao 4 1 2 prep 36 1 4 3 2 2 e 4 2 2 premium 2 premise 36 1 4 3 2 r 2 4 2 2 premiere 2 premier 36 1 4 3 2 2 i 4 1 2 premonition 36 1 4 3 2 2 4 2 2 prelude 2 preliminary 36 1 4 3 2 2 4 2 2 preferring 2 preferred 36 1 4 3 2 n 2 4 2 2 preferential 2 preference 36 1 4 3 2 2 er 4 1 2 prefer 36 1 4 3 2 t 2 4 2 2 prefecture 2 prefect 36 1 4 3 2 2 cr 4 0 36 1 4 3 2 2 4 2 2 prefatory 2 prefab 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 pt 2 i 4 2 2 preemptor 2 preempt 36 1 4 3 2 2 4 2 2 preemptive 2 preemption 36 1 4 3 2 2 m 4 1 2 preen 36 1 4 3 2 2 at 4 0 36 1 4 3 2 2 4 2 2 predictor 2 predict 36 1 4 3 2 2 4 2 2 predicate 2 predicament 36 1 4 3 2 2 c 4 1 2 predilect 36 1 4 3 2 2 i 4 2 2 predecessor 2 predatory 36 1 4 3 2 ci 2 4 2 2 precocity 2 precocious 36 1 4 3 2 2 4 2 2 precision 2 precise 36 1 4 3 2 2 4 2 2 precipitate 2 precipitable 36 1 4 3 2 2 a 4 1 2 precipitous 36 1 4 3 2 i 2 t 4 1 2 precipice 36 1 4 3 2 2 ps 4 2 2 precious 2 precinct 36 1 4 3 2 2 4 3 2 precess 2 precept 2 precedent 36 1 4 3 2 2 4 2 2 precarious 2 Precambrian 36 1 4 3 2 2 aeio 4 1 2 preclude 36 1 4 3 2 ch 2 4 2 2 preachy 2 preach 36 1 4 3 2 2 acdeflmpstv 4 6 2 prey 2 prexy 2 prerogative 2 Prentice 2 prejudice 2 pregnant 36 1 4 3 2 2 4 2 2 prayerful 2 pray 36 1 4 3 2 2 4 2 2 prank 2 prance 36 1 4 3 2 e 2 4 2 2 praiseworthy 2 praise 36 1 4 3 2 2 s 4 1 2 prairie 36 1 4 3 2 ati 2 s 4 1 2 pragmatic 36 1 4 3 2 2 4 2 2 pragmatist 2 pragmatism 36 1 4 3 2 2 m 4 1 2 Prague 36 1 4 3 2 ti 2 c 4 2 2 practitioner 2 practise 36 1 4 3 2 2 a 4 1 2 practice 36 1 4 3 2 2 4 2 2 practical 2 practicable 36 1 4 3 2 2 cginy 4 6 2 Pravda 2 Pratt 2 praseodymium 2 pram 2 praecox 2 Prado 36 1 4 3 2 2 aeiou 4 2 2 pry 2 PR 36 1 4 3 2 2 4 3 2 powerhouse 2 powerful 2 power 36 1 4 3 2 2 r 4 1 2 Powell 36 1 4 3 2 er 2 4 3 2 powdery 2 powderpuff 2 powder 36 1 4 3 2 2 de 4 1 2 pow 36 1 4 3 2 2 4 2 2 pound 2 pounce 36 1 4 3 2 t 2 4 2 2 poultry 2 poultice 36 1 4 3 2 2 ln 4 4 2 pout 2 pour 2 Poughkeepsie 2 pouch 36 1 4 3 2 2 4 2 2 Potts 2 pottery 36 1 4 3 2 2 4 2 2 potentiometer 2 potential 36 1 4 3 2 nt 2 i 4 2 2 potentate 2 potent 36 1 4 3 2 2 4 2 2 potboil 2 potbelly 36 1 4 3 2 o 2 4 2 2 potatoes 2 potato 36 1 4 3 2 2 4 2 2 potassium 2 potash 36 1 4 3 2 2 st 4 1 2 potable 36 1 4 3 2 2 abet 4 6 2 potpourri 2 Potomac 2 potlatch 2 potion 2 pothole 2 pot 36 1 4 3 2 2 4 2 2 posture 2 postulate 36 1 4 3 2 ocess 2 4 2 2 postprocessor 2 postprocess 36 1 4 3 2 2 4 2 2 postposition 2 postpone 36 1 4 3 2 2 or 4 0 36 1 4 3 2 2 4 2 2 postorder 2 postoperative 36 1 4 3 2 2 4 3 2 postmaster 2 postmark 2 postman 36 1 4 3 2 2 a 4 3 2 postmultiply 2 postmortem 2 postmen 36 1 4 3 2 r 2 4 2 2 posteriori 2 posterior 36 1 4 3 2 ri 2 o 4 1 2 posterity 36 1 4 3 2 2 4 2 2 postcondition 2 postcard 36 1 4 3 2 2 4 2 2 postal 2 postage 36 1 4 3 2 2 acemopu 4 8 2 postwar 2 postscript 2 postlude 2 posthumous 2 postgraduate 2 postfix 2 postdoctoral 2 post 36 1 4 3 2 2 ms 4 1 2 posse 36 1 4 3 2 2 4 2 2 possessive 2 possession 36 1 4 3 2 s 2 i 4 2 2 possessor 2 possess 36 1 4 3 2 2 4 2 2 possemen 2 posseman 36 1 4 3 2 2 ei 4 1 2 possum 36 1 4 3 2 2 4 2 2 positive 2 position 36 1 4 3 2 t 2 i 4 2 2 positron 2 posit 36 1 4 3 2 2 4 4 2 posey 2 poseur 2 Poseidon 2 pose 36 1 4 3 2 2 eist 4 4 2 posy 2 Posner 2 posh 2 posable 36 1 4 3 2 2 4 2 2 Portuguese 2 Portugal 36 1 4 3 2 2 g 4 1 2 portulaca 36 1 4 3 2 2 4 2 2 portrayal 2 portray 36 1 4 3 2 t 2 4 2 2 portraiture 2 portrait 36 1 4 3 2 a 2 iy 4 0 36 1 4 3 2 2 4 2 2 portico 2 Portia 36 1 4 3 2 2 4 2 2 portentous 2 portent 36 1 4 3 2 2 t 4 1 2 portend 36 1 4 3 2 2 n 4 2 2 porterhouse 2 Porte 36 1 4 3 2 2 4 3 2 portable 2 portal 2 portage 36 1 4 3 2 2 aeiru 4 6 2 Portsmouth 2 Porto 2 portmanteau 2 portland 2 portfolio 2 port 36 1 4 3 2 2 4 2 2 porpoise 2 porphyry 36 1 4 3 2 2 4 2 2 porous 2 porosity 36 1 4 3 2 ograph 2 4 2 2 pornography 2 pornographer 36 1 4 3 2 2 4 4 2 porcupine 2 porcine 2 porch 2 porcelain 36 1 4 3 2 2 cnopt 4 3 2 porridge 2 pork 2 pore 36 1 4 3 2 s 2 4 2 2 populist 2 populism 36 1 4 3 2 2 t 4 2 2 popular 2 populace 36 1 4 3 2 l 2 ai 4 1 2 populous 36 1 4 3 2 2 4 2 2 poplin 2 poplar 36 1 4 3 2 2 lu 4 4 2 poppy 2 popish 2 pope 2 pop 36 1 4 3 2 2 4 2 2 Poole 2 pool 36 1 4 3 2 2 l 4 5 2 poor 2 poop 2 pooh 2 poodle 2 pooch 36 1 4 3 2 c 2 4 2 2 pontificate 2 pontific 36 1 4 3 2 2 i 4 1 2 pontiff 36 1 4 3 2 2 f 4 1 2 Pontiac 36 1 4 3 2 2 i 4 1 2 pont 36 1 4 3 2 r 2 4 2 2 ponderous 2 ponder 36 1 4 3 2 2 e 4 1 2 pond 36 1 4 3 2 2 h 4 1 2 Ponce 36 1 4 3 2 2 4 2 2 poncho 2 Ponchartrain 36 1 4 3 2 2 cdt 4 2 2 pony 2 pong 36 1 4 3 2 2 4 3 2 pompous 2 pomposity 2 pompon 36 1 4 3 2 2 4 2 2 pompey 2 Pompeii 36 1 4 3 2 2 4 2 2 pompano 2 pompadour 36 1 4 3 2 2 aeo 4 1 2 pomp 36 1 4 3 2 2 p 4 3 2 Pomona 2 pomegranate 2 pomade 36 1 4 3 2 2 4 3 2 polytypy 2 polytope 2 polytechnic 36 1 4 3 2 2 4 2 2 polyphony 2 Polyphemus 36 1 4 3 2 2 h 4 1 2 polyploidy 36 1 4 3 2 rph 2 4 2 2 polymorphic 2 polymorph 36 1 4 3 2 r 2 4 3 2 polymeric 2 polymerase 2 polymer 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 dr 2 a 4 1 2 polyhedron 36 1 4 3 2 2 4 2 2 polyhedral 2 polyhedra 36 1 4 3 2 2 e 4 1 2 Polyhymnia 36 1 4 3 2 n 2 4 2 2 polygonal 2 polygon 36 1 4 3 2 2 o 4 1 2 polygynous 36 1 4 3 2 2 ghmpt 4 2 2 polysaccharide 2 polynomial 36 1 4 3 2 2 4 2 2 polonium 2 polonaise 36 1 4 3 2 2 n 4 2 2 polopony 2 polo 36 1 4 3 2 2 4 3 2 pollution 2 pollute 2 pollutant 36 1 4 3 2 2 t 4 1 2 Pollux 36 1 4 3 2 2 4 2 2 polloi 2 pollock 36 1 4 3 2 2 ou 4 4 2 pollinate 2 pollen 2 Pollard 2 poll 36 1 4 3 2 2 4 2 2 polkadot 2 polka 36 1 4 3 2 2 a 4 1 2 Polk 36 1 4 3 2 c 2 4 6 2 politics 2 political 2 politico 2 politicking 2 politician 2 politic 36 1 4 3 2 2 i 4 3 2 polity 2 polite 2 Politburo 36 1 4 3 2 2 4 2 2 polish 2 polis 36 1 4 3 2 2 4 2 2 poliomyelitis 2 polio 36 1 4 3 2 2 e 4 2 2 policies 2 policy 36 1 4 3 2 2 m 4 1 2 police 36 1 4 3 2 2 4 2 2 policemen 2 policeman 36 1 4 3 2 2 cost 4 0 36 1 4 3 2 2 4 3 2 polemic 2 polecat 2 pole 36 1 4 3 2 ra 2 p 4 1 2 polarogram 36 1 4 3 2 h 2 4 2 2 polarography 2 polarograph 36 1 4 3 2 2 g 4 2 2 polaron 2 Polaroid 36 1 4 3 2 2 4 2 2 polariscope 2 Polaris 36 1 4 3 2 2 s 4 2 2 polariton 2 polarimeter 36 1 4 3 2 2 io 4 1 2 polar 36 1 4 3 2 2 r 4 1 2 Poland 36 1 4 3 2 2 aeikloy 4 1 2 pol 36 1 4 3 2 e 2 4 2 2 pokerface 2 poke 36 1 4 3 2 n 2 4 2 2 poisonous 2 poison 36 1 4 3 2 2 o 4 2 2 Poisson 2 poise 36 1 4 3 2 2 4 3 2 points 2 pointwise 2 point 36 1 4 3 2 2 t 4 2 2 poinsettia 2 Poincare 36 1 4 3 2 2 ns 4 2 2 poignant 2 poi 36 1 4 3 2 2 4 2 2 pogrom 2 pogo 36 1 4 3 2 2 4 3 2 poetry 2 poetic 2 poet 36 1 4 3 2 2 t 4 3 2 poesy 2 poem 2 Poe 36 1 4 3 2 2 4 2 2 podium 2 podia 36 1 4 3 2 2 i 4 2 2 podge 2 pod 36 1 4 3 2 et 2 4 3 2 pocketful 2 pocketbook 2 pocket 36 1 4 3 2 2 k 4 1 2 Pocono 36 1 4 3 2 2 cdegiklmnoprstuw 4 5 2 Poynting 2 poverty 2 POBox 2 poach 2 Po 36 1 4 3 2 2 4 2 2 pneumonia 2 pneumococcus 36 1 4 3 2 eum 2 o 4 1 2 pneumatic 36 1 4 3 2 2 4 4 2 plywood 2 plyscore 2 Plymouth 2 ply 36 1 4 3 2 2 4 2 2 plutonium 2 pluton 36 1 4 3 2 2 n 4 1 2 Pluto 36 1 4 3 2 2 o 4 1 2 Plutarch 36 1 4 3 2 2 4 2 2 plushy 2 plush 36 1 4 3 2 2 h 4 1 2 plus 36 1 4 3 2 2 4 3 2 plunk 2 plunge 2 plunder 36 1 4 3 2 2 4 2 2 plumbate 2 plumbago 36 1 4 3 2 2 a 4 1 2 plumb 36 1 4 3 2 2 b 4 5 2 plump 2 plummet 2 plume 2 plumage 2 plum 36 1 4 3 2 2 4 2 2 plugging 2 pluggable 36 1 4 3 2 2 g 4 2 2 plugboard 2 plug 36 1 4 3 2 k 2 4 2 2 plucky 2 pluck 36 1 4 3 2 2 cgmnst 4 2 2 plural 2 pluperfect 36 1 4 3 2 2 4 3 2 plowshare 2 plowman 2 plow 36 1 4 3 2 2 w 4 4 2 plover 2 plot 2 plop 2 plod 36 1 4 3 2 2 4 2 2 pliant 2 pliable 36 1 4 3 2 2 a 4 3 2 Pliocene 2 Pliny 2 plight 36 1 4 3 2 ra 2 4 2 2 pleural 2 pleura 36 1 4 3 2 2 4 2 2 plenty 2 plentiful 36 1 4 3 2 2 4 2 2 plenitude 2 plenipotentiary 36 1 4 3 2 2 it 4 2 2 plenum 2 plenary 36 1 4 3 2 2 4 2 2 Pleistocene 2 Pleiades 36 1 4 3 2 2 4 2 2 plebian 2 plebeian 36 1 4 3 2 2 s 4 3 2 pleat 2 plead 2 plea 36 1 4 3 2 2 e 4 2 2 pleasure 2 pleasant 36 1 4 3 2 2 abinu 4 3 2 Plexiglas 2 plethora 2 pledge 36 1 4 3 2 ri 2 4 2 2 playwriting 2 playwright 36 1 4 3 2 2 4 2 2 playboy 2 playback 36 1 4 3 2 2 bwe 4 11 2 playing 2 plays 2 playtime 2 playroom 2 playoff 2 playmate 2 playhouse 2 playground 2 playful 2 playa 2 play 36 1 4 3 2 2 4 2 2 Platonist 2 Platonism 36 1 4 3 2 i 2 s 4 1 2 platonic 36 1 4 3 2 2 n 4 2 2 platoon 2 Plato 36 1 4 3 2 ud 2 4 2 2 platitudinous 2 platitude 36 1 4 3 2 2 t 4 1 2 platinum 36 1 4 3 2 2 4 4 2 platen 2 platelet 2 plateau 2 plate 36 1 4 3 2 2 eio 4 4 2 platypus 2 Platte 2 platform 2 plat 36 1 4 3 2 2 4 2 2 plastisol 2 plastic 36 1 4 3 2 2 i 4 2 2 plastron 2 plaster 36 1 4 3 2 2 4 3 2 plasmon 2 plasma 2 plasm 36 1 4 3 2 2 mt 4 0 36 1 4 3 2 2 4 2 2 plantation 2 plantain 36 1 4 3 2 2 a 4 2 2 plants 2 plant 36 1 4 3 2 con 2 4 2 2 planoconvex 2 planoconcave 36 1 4 3 2 2 4 2 2 plankton 2 plank 36 1 4 3 2 2 4 2 2 planetarium 2 planetaria 36 1 4 3 2 r 2 i 4 1 2 planetary 36 1 4 3 2 2 a 4 3 2 planetoid 2 planetesimal 2 planet 36 1 4 3 2 2 t 4 2 2 planeload 2 plane 36 1 4 3 2 2 ekotn 4 4 2 plans 2 Planck 2 planar 2 plan 36 1 4 3 2 i 2 4 2 2 plaintive 2 plaintiff 36 1 4 3 2 2 t 4 2 2 Plainfield 2 plain 36 1 4 3 2 2 n 4 1 2 plaid 36 1 4 3 2 e 2 4 2 2 plaguey 2 plague 36 1 4 3 2 2 a 4 1 2 plagioclase 36 1 4 3 2 ris 2 4 2 2 plagiarist 2 plagiarism 36 1 4 3 2 2 iu 4 0 36 1 4 3 2 2 ae 4 1 2 placid 36 1 4 3 2 ta 2 4 2 2 placental 2 placenta 36 1 4 3 2 2 n 4 5 2 places 2 placeholder 2 placebo 2 placeable 2 place 36 1 4 3 2 te 2 4 2 2 placater 2 placate 36 1 4 3 2 2 cginsty 4 3 2 plaza 2 plausible 2 plaque 36 1 4 3 2 2 aeiouy 4 1 2 Pl 36 1 4 3 2 z 2 4 2 2 pizzicato 2 pizza 36 1 4 3 2 2 4 2 2 pixy 2 pixel 36 1 4 3 2 ot 2 4 2 2 pivotal 2 pivot 36 1 4 3 2 2 4 3 2 Pittston 2 Pittsfield 2 Pittsburgh 36 1 4 3 2 2 s 4 1 2 Pitt 36 1 4 3 2 2 4 2 2 pitiful 2 pitiable 36 1 4 3 2 2 4 2 2 pithy 2 pith 36 1 4 3 2 h 2 4 4 2 pitchstone 2 pitchfork 2 pitchblende 2 pitch 36 1 4 3 2 2 chit 4 7 2 pity 2 pituitary 2 Pitney 2 pitman 2 pitfall 2 piteous 2 pit 36 1 4 3 2 2 4 2 2 pistole 2 pistol 36 1 4 3 2 2 l 4 1 2 piston 36 1 4 3 2 2 o 4 1 2 pistachio 36 1 4 3 2 2 4 2 2 Pisces 2 Piscataway 36 1 4 3 2 2 ct 4 1 2 piss 36 1 4 3 2 2 4 2 2 pirouette 2 pirogue 36 1 4 3 2 2 4 3 2 pirate 2 Piraeus 2 piracy 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 u 2 4 2 2 pique 2 piquant 36 1 4 3 2 2 4 3 2 pipette 2 pipeline 2 pipe 36 1 4 3 2 2 e 4 2 2 pipsissewa 2 pip 36 1 4 3 2 2 4 2 2 pioneer 2 pion 36 1 4 3 2 2 n 4 2 2 pious 2 Piotr 36 1 4 3 2 2 4 3 2 pinto 2 pintail 2 pint 36 1 4 3 2 2 4 2 2 Pinsky 2 pinscher 36 1 4 3 2 a 2 4 2 2 pinnate 2 pinnacle 36 1 4 3 2 2 4 2 2 pinkish 2 pinkie 36 1 4 3 2 2 i 4 1 2 pink 36 1 4 3 2 2 4 2 2 pinhole 2 pinhead 36 1 4 3 2 2 4 3 2 Pinehurst 2 pineapple 2 pine 36 1 4 3 2 2 4 2 2 pincushion 2 pinch 36 1 4 3 2 2 cehknst 4 9 2 pinxter 2 pinwheel 2 pinpoint 2 pinochle 2 pinion 2 ping 2 pinball 2 pinafore 2 pin 36 1 4 3 2 p 2 4 2 2 pimple 2 pimp 36 1 4 3 2 2 4 2 2 pillow 2 pillory 36 1 4 3 2 2 4 2 2 pillar 2 pillage 36 1 4 3 2 2 ao 4 2 2 Pillsbury 2 pill 36 1 4 3 2 rim 2 4 2 2 pilgrimage 2 pilgrim 36 1 4 3 2 er 2 4 2 2 pilferage 2 pilfer 36 1 4 3 2 2 4 2 2 pilewort 2 pile 36 1 4 3 2 2 efgl 4 2 2 pilot 2 Pilate 36 1 4 3 2 ent 2 4 2 2 pigmentation 2 pigment 36 1 4 3 2 2 4 2 2 piggish 2 pigging 36 1 4 3 2 2 i 4 1 2 piggy 36 1 4 3 2 on 2 4 4 2 pigeonhole 2 pigeonfoot 2 pigeonberry 2 pigeon 36 1 4 3 2 2 egm 4 5 2 pigtail 2 pigskin 2 pigroot 2 pigpen 2 pig 36 1 4 3 2 2 4 2 2 piety 2 pietism 36 1 4 3 2 2 4 4 2 Pierson 2 Pierre 2 pierce 2 pier 36 1 4 3 2 e 2 4 3 2 piecewise 2 piecemeal 2 piece 36 1 4 3 2 2 crt 4 3 2 piezoelectric 2 Piedmont 2 pie 36 1 4 3 2 2 4 2 2 pidgin 2 piddle 36 1 4 3 2 re 2 4 2 2 picturesque 2 picture 36 1 4 3 2 2 u 4 1 2 pictorial 36 1 4 3 2 2 4 3 2 picosecond 2 picojoule 2 picofarad 36 1 4 3 2 2 4 2 2 picnicker 2 picnicked 36 1 4 3 2 2 e 4 1 2 picnicking 36 1 4 3 2 ic 2 k 4 1 2 picnic 36 1 4 3 2 2 4 2 2 Pickett 2 picket 36 1 4 3 2 2 4 2 2 Pickering 2 pickerel 36 1 4 3 2 2 rt 4 0 36 1 4 3 2 2 e 4 8 2 picky 2 pickup 2 pickoff 2 Pickman 2 pickle 2 Pickford 2 pickaxe 2 pick 36 1 4 3 2 2 4 2 2 piccolo 2 Piccadilly 36 1 4 3 2 2 4 3 2 picayune 2 Picasso 2 pica 36 1 4 3 2 2 acknot 4 0 36 1 4 3 2 2 i 4 1 2 piano 36 1 4 3 2 s 2 4 2 2 pianist 2 pianissimo 36 1 4 3 2 2 n 4 1 2 piazza 36 1 4 3 2 2 acdeglmnopqrstvxz 4 3 2 Pius 2 pike 2 pi 36 1 4 3 2 herap 2 4 2 2 physiotherapy 2 physiotherapist 36 1 4 3 2 2 t 4 3 2 physiology 2 physiognomy 2 physiochemical 36 1 4 3 2 2 4 2 2 physician 2 physic 36 1 4 3 2 i 2 co 4 2 2 physique 2 Physik 36 1 4 3 2 2 4 3 2 phylogeny 2 Phyllis 2 phyla 36 1 4 3 2 2 ls 4 2 2 phytoplankton 2 phycomycetes 36 1 4 3 2 ase 2 4 3 2 phraseology 2 phrasemake 2 phrase 36 1 4 3 2 y 2 4 2 2 photolytic 2 photolysis 36 1 4 3 2 2 4 2 2 photography 2 photogenic 36 1 4 3 2 o 2 gl 4 3 2 photon 2 photometry 2 photo 36 1 4 3 2 sce 2 4 2 2 phosphorescent 2 phosphoresce 36 1 4 3 2 r 2 e 4 4 2 phosphorylate 2 phosphorus 2 phosphoric 2 phosphor 36 1 4 3 2 2 4 2 2 phosphine 2 phosphide 36 1 4 3 2 h 2 io 4 1 2 phosphate 36 1 4 3 2 2 p 4 1 2 phosgene 36 1 4 3 2 2 4 3 2 phonon 2 phonology 2 phonograph 36 1 4 3 2 2 4 2 2 phonemic 2 phoneme 36 1 4 3 2 2 m 4 2 2 phonetic 2 phone 36 1 4 3 2 2 eo 4 3 2 phony 2 phonic 2 phon 36 1 4 3 2 i 2 4 2 2 phoenix 2 Phoenicia 36 1 4 3 2 2 n 4 1 2 phoebe 36 1 4 3 2 2 enst 4 1 2 phobic 36 1 4 3 2 o 2 4 2 2 phlox 2 phloem 36 1 4 3 2 oph 2 4 3 2 philosophy 2 philosophic 2 philosoph 36 1 4 3 2 2 s 4 2 2 philology 2 philodendron 36 1 4 3 2 2 4 2 2 Philippine 2 Philip 36 1 4 3 2 2 p 4 1 2 Philistine 36 1 4 3 2 throp 2 4 3 2 philanthropy 2 philanthropic 2 philanthrope 36 1 4 3 2 2 n 4 1 2 Philadelphia 36 1 4 3 2 2 aio 4 3 2 Phillip 2 philharmonic 2 Phil 36 1 4 3 2 2 l 4 2 2 Phipps 2 phi 36 1 4 3 2 l 2 4 2 2 phenylalanine 2 phenyl 36 1 4 3 2 2 lm 4 1 2 phenotype 36 1 4 3 2 2 4 2 2 phenomenon 2 phenomenology 36 1 4 3 2 2 4 2 2 phenomenal 2 phenomena 36 1 4 3 2 en 2 ao 4 0 36 1 4 3 2 2 4 2 2 phenolic 2 phenol 36 1 4 3 2 2 oy 4 0 36 1 4 3 2 2 n 4 2 2 Phelps 2 pheasant 36 1 4 3 2 2 glnr 4 1 2 phase 36 1 4 3 2 2 4 2 2 pharmacopoeia 2 pharmacology 36 1 4 3 2 mac 2 o 4 3 2 pharmacy 2 pharmacist 2 pharmaceutic 36 1 4 3 2 t 2 4 2 2 phantom 2 phantasy 36 1 4 3 2 2 4 2 2 phalanx 2 phalanger 36 1 4 3 2 a 2 n 4 1 2 phalarope 36 1 4 3 2 2 4 2 2 phagocyte 2 phage 36 1 4 3 2 2 aeilory 4 2 2 phthalate 2 PhD 36 1 4 3 2 2 4 2 2 Pfizer 2 pfennig 36 1 4 3 2 2 4 3 2 pewter 2 pewee 2 pew 36 1 4 3 2 2 4 2 2 petunia 2 petulant 36 1 4 3 2 2 4 2 2 petty 2 petticoat 36 1 4 3 2 2 4 3 2 petrology 2 petroleum 2 petrol 36 1 4 3 2 2 l 4 2 2 petroglyph 2 petrochemical 36 1 4 3 2 2 4 2 2 petrify 2 petri 36 1 4 3 2 2 io 4 1 2 petrel 36 1 4 3 2 t 2 4 3 2 petition 2 petite 2 petit 36 1 4 3 2 s 2 4 3 2 Peterson 2 Petersen 2 Petersburg 36 1 4 3 2 2 r 4 1 2 Pete 36 1 4 3 2 2 eirtu 4 3 2 pets 2 petal 2 pet 36 1 4 3 2 ent 2 4 2 2 pestilential 2 pestilent 36 1 4 3 2 2 l 4 1 2 pesticide 36 1 4 3 2 2 i 4 3 2 pestle 2 peste 2 pest 36 1 4 3 2 im 2 i 4 2 2 pessimum 2 pessimal 36 1 4 3 2 s 2 4 2 2 pessimist 2 pessimism 36 1 4 3 2 2 st 4 0 36 1 4 3 2 2 4 2 2 perversion 2 perverse 36 1 4 3 2 r 2 s 4 1 2 pervert 36 1 4 3 2 2 s 4 1 2 pervade 36 1 4 3 2 i 2 4 2 2 pervasive 2 pervasion 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 4 2 2 peruse 2 perusal 36 1 4 3 2 2 s 4 2 2 Peruvian 2 Peru 36 1 4 3 2 rb 2 4 2 2 perturbate 2 perturb 36 1 4 3 2 n 2 4 2 2 pertinent 2 pertinacious 36 1 4 3 2 2 iu 4 3 2 Perth 2 pertain 2 pert 36 1 4 3 2 i 2 4 2 2 persuasive 2 persuasion 36 1 4 3 2 a 2 s 4 1 2 persuade 36 1 4 3 2 2 4 2 2 perspire 2 perspiration 36 1 4 3 2 2 u 4 1 2 perspicacious 36 1 4 3 2 2 4 2 2 perspicuous 2 perspicuity 36 1 4 3 2 2 cr 4 0 36 1 4 3 2 2 i 4 1 2 perspective 36 1 4 3 2 2 l 4 2 2 personage 2 persona 36 1 4 3 2 n 2 a 4 3 2 personnel 2 personify 2 person 36 1 4 3 2 t 2 4 2 2 persistent 2 persist 36 1 4 3 2 2 s 4 3 2 persimmon 2 persiflage 2 Persia 36 1 4 3 2 2 cv 4 1 2 Perseus 36 1 4 3 2 er 2 4 2 2 persevere 2 perseverant 36 1 4 3 2 ut 2 4 3 2 persecutory 2 persecution 2 persecute 36 1 4 3 2 2 eiopu 4 1 2 Pershing 36 1 4 3 2 2 t 4 1 2 perpendicular 36 1 4 3 2 2 4 2 2 perpetuate 2 perpetual 36 1 4 3 2 2 a 4 1 2 perpetuity 36 1 4 3 2 2 u 4 1 2 perpetrate 36 1 4 3 2 2 e 4 1 2 perplex 36 1 4 3 2 t 2 4 2 2 permute 2 permutation 36 1 4 3 2 2 4 2 2 permitting 2 permitted 36 1 4 3 2 2 t 4 1 2 permit 36 1 4 3 2 si 2 4 3 2 permissive 2 permission 2 permissible 36 1 4 3 2 2 st 4 1 2 Permian 36 1 4 3 2 a 2 4 2 2 permeate 2 permeable 36 1 4 3 2 2 4 2 2 permanent 2 permalloy 36 1 4 3 2 2 aeiu 4 0 36 1 4 3 2 2 4 3 2 perky 2 Perkins 2 perk 36 1 4 3 2 ur 2 4 2 2 perjury 2 perjure 36 1 4 3 2 2 4 2 2 perish 2 periscope 36 1 4 3 2 r 2 4 2 2 periphery 2 peripheral 36 1 4 3 2 2 e 4 1 2 periphrastic 36 1 4 3 2 2 h 4 1 2 peripatetic 36 1 4 3 2 d 2 4 2 2 periodic 2 period 36 1 4 3 2 2 4 3 2 perilous 2 Perilla 2 peril 36 1 4 3 2 le 2 4 2 2 Pericles 2 Periclean 36 1 4 3 2 2 clops 4 5 2 periwinkle 2 peritectic 2 perimeter 2 perihelion 2 peridotite 36 1 4 3 2 e 2 4 2 2 perfumery 2 perfume 36 1 4 3 2 2 m 4 2 2 perfusion 2 perfunctory 36 1 4 3 2 2 a 4 1 2 perform 36 1 4 3 2 r 2 m 4 2 2 perforce 2 perforate 36 1 4 3 2 d 2 4 2 2 perfidy 2 perfidious 36 1 4 3 2 ct 2 4 2 2 perfectible 2 perfect 36 1 4 3 2 2 eiou 4 0 36 1 4 3 2 2 4 4 2 perestroika 2 Perez 2 perennial 2 peremptory 36 1 4 3 2 ssi 2 4 2 2 percussive 2 percussion 36 1 4 3 2 2 4 3 2 perchlorate 2 perchance 2 perch 36 1 4 3 2 2 np 4 1 2 perceive 36 1 4 3 2 2 4 3 2 perceptive 2 perception 2 perceptible 36 1 4 3 2 t 2 i 4 2 2 perceptual 2 percept 36 1 4 3 2 t 2 4 3 2 percentile 2 percentage 2 percent 36 1 4 3 2 2 ehu 4 3 2 Percy 2 percolate 2 Percival 36 1 4 3 2 2 cefijkmpstuv 4 9 2 Perry 2 perquisite 2 peroxide 2 pernicious 2 Perle 2 perhaps 2 Pergamon 2 perdition 2 per 36 1 4 3 2 i 2 4 2 2 PepsiCo 2 Pepsi 36 1 4 3 2 r 2 4 4 2 peppery 2 pepperoni 2 peppermint 2 peppergrass 36 1 4 3 2 2 e 4 1 2 peppy 36 1 4 3 2 2 ps 4 2 2 peptide 2 pep 36 1 4 3 2 2 4 3 2 Peoria 2 people 2 peony 36 1 4 3 2 2 4 2 2 penury 2 penurious 36 1 4 3 2 2 r 4 2 2 penumbra 2 penultimate 36 1 4 3 2 cost 2 4 2 2 pentecostal 2 Pentecost 36 1 4 3 2 2 o 4 1 2 pentagram 36 1 4 3 2 n 2 4 2 2 pentagonal 2 pentagon 36 1 4 3 2 2 g 4 1 2 pentane 36 1 4 3 2 2 ae 4 2 2 penthouse 2 pent 36 1 4 3 2 2 4 2 2 pensive 2 pension 36 1 4 3 2 2 i 4 1 2 Pensacola 36 1 4 3 2 2 4 2 2 pennyroyal 2 penny 36 1 4 3 2 2 4 2 2 pennant 2 penna 36 1 4 3 2 2 ay 4 2 2 Pennsylvania 2 Penn 36 1 4 3 2 2 4 2 2 penmen 2 penman 36 1 4 3 2 a 2 4 2 2 penitentiary 2 penitential 36 1 4 3 2 ent 2 i 4 1 2 penitent 36 1 4 3 2 2 t 4 3 2 penis 2 peninsula 2 penicillin 36 1 4 3 2 ra 2 4 2 2 penetrate 2 penetrable 36 1 4 3 2 2 t 4 1 2 Penelope 36 1 4 3 2 2 4 3 2 pendulum 2 pendant 2 pend 36 1 4 3 2 2 4 3 2 pencil 2 penchant 2 pence 36 1 4 3 2 2 4 2 2 penalty 2 penal 36 1 4 3 2 2 l 4 2 2 penates 2 penance 36 1 4 3 2 2 acdeimnstu 4 4 2 Penrose 2 Penh 2 penguin 2 pen 36 1 4 3 2 2 4 2 2 pemmican 2 Pembroke 36 1 4 3 2 i 2 4 2 2 pelvis 2 pelvic 36 1 4 3 2 2 4 2 2 peltry 2 pelt 36 1 4 3 2 2 4 2 2 pellet 2 pellagra 36 1 4 3 2 2 ltv 4 2 2 pelican 2 Pelham 36 1 4 3 2 2 4 2 2 Peggy 2 pegging 36 1 4 3 2 2 g 4 3 2 pegboard 2 Pegasus 2 peg 36 1 4 3 2 2 4 3 2 peepy 2 peephole 2 peep 36 1 4 3 2 2 p 4 4 2 peer 2 peel 2 peek 2 pee 36 1 4 3 2 tric 2 4 2 2 pediatrician 2 pediatric 36 1 4 3 2 2 a 4 2 2 pediment 2 pedigree 36 1 4 3 2 st 2 4 2 2 pedestrian 2 pedestal 36 1 4 3 2 2 gn 4 1 2 pedal 36 1 4 3 2 t 2 4 3 2 pedantry 2 pedantic 2 pedant 36 1 4 3 2 og 2 4 3 2 pedagogy 2 pedagogue 2 pedagogic 36 1 4 3 2 2 aei 4 2 2 Pedro 2 peddle 36 1 4 3 2 2 4 2 2 peculiar 2 peculate 36 1 4 3 2 2 l 4 1 2 pecuniary 36 1 4 3 2 oral 2 4 2 2 pectoralis 2 pectoral 36 1 4 3 2 2 tu 4 4 2 Pecos 2 peck 2 peccary 2 pecan 36 1 4 3 2 2 cklrs 4 5 2 peat 2 peanut 2 peafowl 2 Peabody 2 pea 36 1 4 3 2 2 4 2 2 Pease 2 peasant 36 1 4 3 2 2 4 3 2 pearlstone 2 pearlite 2 pearl 36 1 4 3 2 2 l 4 3 2 Pearson 2 Pearce 2 pear 36 1 4 3 2 2 4 2 2 Peale 2 peal 36 1 4 3 2 2 4 2 2 peaky 2 peak 36 1 4 3 2 2 4 2 2 Peachtree 2 peach 36 1 4 3 2 2 4 5 2 peacetime 2 peacemake 2 peaceful 2 peaceable 2 peace 36 1 4 3 2 2 eh 4 1 2 peacock 36 1 4 3 2 2 acdeglmnoprstw 4 4 2 Peugeot 2 Peking 2 pejorative 2 pebble 36 1 4 3 2 2 4 7 2 payroll 2 payoff 2 Payne 2 paymaster 2 payday 2 paycheck 2 pay 36 1 4 3 2 2 4 2 2 pawnshop 2 pawn 36 1 4 3 2 2 n 4 2 2 Pawtucket 2 paw 36 1 4 3 2 2 4 4 2 Pavlov 2 pavilion 2 pave 2 pavanne 36 1 4 3 2 ch 2 4 2 2 paunchy 2 paunch 36 1 4 3 2 2 4 2 2 Paulson 2 Paulsen 36 1 4 3 2 2 4 2 2 Pauline 2 Pauli 36 1 4 3 2 2 is 4 5 2 Paulus 2 Paulo 2 Paulette 2 Paula 2 Paul 36 1 4 3 2 2 ln 4 3 2 pause 2 pauper 2 paucity 36 1 4 3 2 r 2 4 2 2 Patterson 2 pattern 36 1 4 3 2 2 e 4 3 2 patty 2 Patton 2 Patti 36 1 4 3 2 2 4 3 2 patroness 2 patronage 2 patron 36 1 4 3 2 2 lm 4 1 2 patrol 36 1 4 3 2 2 4 2 2 patrolmen 2 patrolman 36 1 4 3 2 2 4 2 2 patrolling 2 patrolled 36 1 4 3 2 2 ln 4 0 36 1 4 3 2 2 acmo 4 1 2 patristic 36 1 4 3 2 t 2 4 2 2 patriotic 2 patriot 36 1 4 3 2 on 2 4 2 2 patrimony 2 patrimonial 36 1 4 3 2 a 2 4 2 2 patrician 2 Patricia 36 1 4 3 2 2 i 4 2 2 Patrick 2 Patrice 36 1 4 3 2 rch 2 4 3 2 patriarchy 2 patriarchal 2 patriarch 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 4 3 2 patio 2 patina 2 patient 36 1 4 3 2 en 2 4 3 2 pathogenic 2 pathogenesis 2 pathogen 36 1 4 3 2 2 g 4 2 2 pathos 2 pathology 36 1 4 3 2 2 o 4 3 2 pathway 2 pathetic 2 path 36 1 4 3 2 2 4 2 2 paternoster 2 paternal 36 1 4 3 2 2 n 4 2 2 Paterson 2 pater 36 1 4 3 2 t 2 4 2 2 patentee 2 patent 36 1 4 3 2 2 nr 4 1 2 pate 36 1 4 3 2 h 2 4 3 2 patchy 2 patchwork 2 patch 36 1 4 3 2 2 cehirt 4 3 2 Patsy 2 Patagonia 2 pat 36 1 4 3 2 r 2 4 2 2 pastoral 2 pastor 36 1 4 3 2 2 4 2 2 pastime 2 pastiche 36 1 4 3 2 2 4 2 2 Pasteur 2 pasteup 36 1 4 3 2 2 u 4 3 2 pastel 2 pasteboard 2 paste 36 1 4 3 2 2 eiou 4 3 2 pasty 2 pastry 2 past 36 1 4 3 2 2 4 2 2 passive 2 passivate 36 1 4 3 2 n 2 4 2 2 passionate 2 passion 36 1 4 3 2 2 ov 4 1 2 passing 36 1 4 3 2 2 4 4 2 passed 2 passerby 2 passenger 2 passe 36 1 4 3 2 e 2 4 2 2 passageway 2 passage 36 1 4 3 2 2 g 4 1 2 Passaic 36 1 4 3 2 2 aei 4 5 2 password 2 passport 2 Passover 2 passband 2 pass 36 1 4 3 2 2 4 2 2 paschal 2 Pascal 36 1 4 3 2 2 cst 4 3 2 Paso 2 pasha 2 Pasadena 36 1 4 3 2 la 2 r 4 1 2 particulate 36 1 4 3 2 p 2 a 4 1 2 participle 36 1 4 3 2 2 4 2 2 participate 2 participant 36 1 4 3 2 2 iu 4 1 2 particle 36 1 4 3 2 2 c 4 3 2 partition 2 partisan 2 partial 36 1 4 3 2 2 i 4 8 2 parts 2 party 2 partridge 2 partook 2 partner 2 Parthenon 2 partake 2 part 36 1 4 3 2 n 2 4 2 2 parsonage 2 parson 36 1 4 3 2 on 2 4 2 2 parsimony 2 parsimonious 36 1 4 3 2 2 m 4 1 2 Parsifal 36 1 4 3 2 2 ioe 4 2 2 parsnip 2 parsley 36 1 4 3 2 2 4 4 2 parry 2 parrot 2 Parrish 2 Parr 36 1 4 3 2 e 2 4 2 2 parolee 2 parole 36 1 4 3 2 2 l 4 2 2 parody 2 parochial 36 1 4 3 2 r 2 4 2 2 parliamentary 2 parliamentarian 36 1 4 3 2 ament 2 a 4 1 2 parliament 36 1 4 3 2 2 4 2 2 parlay 2 parlance 36 1 4 3 2 2 ai 4 1 2 parley 36 1 4 3 2 2 4 2 2 parkish 2 Parkinson 36 1 4 3 2 2 i 4 4 2 parkway 2 parkland 2 Parke 2 park 36 1 4 3 2 2 4 2 2 parishioner 2 parish 36 1 4 3 2 2 h 4 2 2 Parisian 2 Paris 36 1 4 3 2 2 s 4 2 2 parimutuel 2 pariah 36 1 4 3 2 2 4 2 2 parenthesis 2 parentheses 36 1 4 3 2 e 2 s 4 1 2 parenthetic 36 1 4 3 2 2 4 2 2 parental 2 parentage 36 1 4 3 2 t 2 ah 4 1 2 parent 36 1 4 3 2 2 n 4 3 2 Pareto 2 paregoric 2 pare 36 1 4 3 2 2 4 2 2 parch 2 parcel 36 1 4 3 2 t 2 4 2 2 parasitic 2 parasite 36 1 4 3 2 2 i 4 2 2 parasympathetic 2 parasol 36 1 4 3 2 2 4 2 2 paraphrase 2 paraphernalia 36 1 4 3 2 2 h 4 2 2 parapsychology 2 parapet 36 1 4 3 2 2 a 4 1 2 paranoid 36 1 4 3 2 2 4 2 2 paranoiac 2 paranoia 36 1 4 3 2 o 2 i 4 1 2 paranormal 36 1 4 3 2 gnet 2 4 2 2 paramagnetic 2 paramagnet 36 1 4 3 2 2 a 4 4 2 Paramus 2 paramount 2 paramilitary 2 parameter 36 1 4 3 2 l 2 4 2 2 parallelepiped 2 parallel 36 1 4 3 2 2 e 4 1 2 parallax 36 1 4 3 2 2 l 4 2 2 paralysis 2 paralinguistic 36 1 4 3 2 n 2 4 2 2 paragonite 2 paragon 36 1 4 3 2 2 o 4 2 2 Paraguay 2 paragraph 36 1 4 3 2 x 2 4 2 2 paradoxic 2 paradox 36 1 4 3 2 m 2 4 2 2 paradigmatic 2 paradigm 36 1 4 3 2 2 g 4 1 2 paradise 36 1 4 3 2 2 io 4 1 2 parade 36 1 4 3 2 ol 2 o 4 2 2 parabolic 2 parabola 36 1 4 3 2 id 2 4 2 2 paraboloidal 2 paraboloid 36 1 4 3 2 2 bdglmnps 4 5 2 paraxial 2 paratroop 2 parakeet 2 paraffin 2 parachute 36 1 4 3 2 2 aceiklorst 4 5 2 parvenu 2 parquet 2 pardon 2 parboil 2 par 36 1 4 3 2 r 2 4 2 2 papyrus 2 papyri 36 1 4 3 2 2 4 2 2 pappy 2 Pappas 36 1 4 3 2 2 4 2 2 paperwork 2 paperweight 36 1 4 3 2 r 2 w 4 4 2 papers 2 papery 2 paperback 2 paper 36 1 4 3 2 2 4 3 2 papaw 2 papal 2 papa 36 1 4 3 2 2 aepy 4 5 2 Papua 2 paprika 2 papoose 2 papillary 2 pap 36 1 4 3 2 mim 2 4 2 2 pantomimic 2 pantomime 36 1 4 3 2 s 2 4 2 2 pantheist 2 pantheism 36 1 4 3 2 e 2 i 4 2 2 panther 2 pantheon 36 1 4 3 2 2 ho 4 3 2 panty 2 pantry 2 pant 36 1 4 3 2 am 2 4 2 2 panoramic 2 panorama 36 1 4 3 2 2 r 4 1 2 panoply 36 1 4 3 2 2 4 2 2 panicky 2 panicked 36 1 4 3 2 c 2 k 4 2 2 panicle 2 panic 36 1 4 3 2 2 4 2 2 panel 2 pane 36 1 4 3 2 2 4 2 2 pandemonium 2 pandemic 36 1 4 3 2 2 m 4 1 2 pander 36 1 4 3 2 2 4 2 2 Pandanus 2 panda 36 1 4 3 2 2 ae 4 1 2 Pandora 36 1 4 3 2 ea 2 4 2 2 pancreatic 2 pancreas 36 1 4 3 2 2 r 4 2 2 Pancho 2 pancake 36 1 4 3 2 2 4 2 2 panama 2 panacea 36 1 4 3 2 2 acdeiot 4 5 2 pansy 2 panjandrum 2 panhandle 2 pang 2 pan 36 1 4 3 2 2 4 3 2 pamphlet 2 pamper 2 pampa 36 1 4 3 2 2 p 4 2 2 Pamela 2 Pam 36 1 4 3 2 2 4 2 2 Palomar 2 Palo 36 1 4 3 2 2 4 5 2 Palmyra 2 Palmolive 2 palmetto 2 palmate 2 palm 36 1 4 3 2 2 4 2 2 pallid 2 palliate 36 1 4 3 2 2 4 2 2 Palladian 2 palladia 36 1 4 3 2 di 2 a 4 1 2 palladium 36 1 4 3 2 2 ai 4 2 2 pallet 2 pall 36 1 4 3 2 drom 2 4 2 2 palindromic 2 palindrome 36 1 4 3 2 2 n 4 1 2 palisade 36 1 4 3 2 2 4 2 2 Paleozoic 2 Paleolithic 36 1 4 3 2 2 o 4 4 2 palette 2 Palestine 2 Palermo 2 pale 36 1 4 3 2 z 2 4 2 2 palazzo 2 palazzi 36 1 4 3 2 2 4 2 2 Palatine 2 palate 36 1 4 3 2 2 tz 4 1 2 palace 36 1 4 3 2 2 aeilmo 4 4 2 palsy 2 palpable 2 palfrey 2 pal 36 1 4 3 2 istan 2 4 2 2 Pakistani 2 Pakistan 36 1 4 3 2 2 4 2 2 pairwise 2 pair 36 1 4 3 2 2 4 2 2 paintbrush 2 paint 36 1 4 3 2 2 t 4 4 2 painstaking 2 painful 2 Paine 2 pain 36 1 4 3 2 2 nr 4 3 2 paisley 2 pail 2 paid 36 1 4 3 2 nt 2 4 2 2 pageantry 2 pageant 36 1 4 3 2 2 a 4 1 2 page 36 1 4 3 2 2 e 4 3 2 pagoda 2 paginate 2 pagan 36 1 4 3 2 2 4 3 2 paddy 2 paddock 2 paddle 36 1 4 3 2 2 d 4 3 2 padre 2 padlock 2 pad 36 1 4 3 2 2 4 2 2 Packard 2 package 36 1 4 3 2 2 a 4 2 2 packet 2 pack 36 1 4 3 2 2 s 4 1 2 pacific 36 1 4 3 2 2 4 2 2 pacifist 2 pacifism 36 1 4 3 2 f 2 i 4 1 2 pacify 36 1 4 3 2 2 4 3 2 pacesetting 2 pacemake 2 pace 36 1 4 3 2 2 eik 4 1 2 pact 36 1 4 3 2 2 4 2 2 Pabst 2 Pablo 36 1 4 3 2 2 bcdgiklmnprstuvwy 4 5 2 Paz 2 pax 2 Paoli 2 paean 2 pa 36 1 4 3 2 2 aefhilnorstuy 4 8 2 pc 2 PVC 2 p's 2 ppm 2 PM 2 PDP 2 PBS 2 p 36 1 4 3 2 2 4 2 2 ozone 2 Ozark 36 1 4 3 2 gen 2 4 2 2 oxygenate 2 oxygen 36 1 4 3 2 2 4 2 2 oxidate 2 oxidant 36 1 4 3 2 d 2 a 4 1 2 oxide 36 1 4 3 2 2 4 2 2 oxeye 2 oxen 36 1 4 3 2 l 2 4 2 2 oxalic 2 oxalate 36 1 4 3 2 2 aeiy 4 5 2 Oxnard 2 Oxonian 2 Oxford 2 oxcart 2 ox 36 1 4 3 2 2 4 2 2 owly 2 owl 36 1 4 3 2 2 4 2 2 Owens 2 owe 36 1 4 3 2 2 eln 4 1 2 ow 36 1 4 3 2 2 4 2 2 oviform 2 Ovid 36 1 4 3 2 2 4 2 2 overture 2 overt 36 1 4 3 2 2 t 4 2 2 overview 2 over 36 1 4 3 2 2 4 2 2 ovenbird 2 oven 36 1 4 3 2 2 nr 4 0 36 1 4 3 2 2 4 4 2 ovate 2 ovary 2 oval 2 ova 36 1 4 3 2 2 aei 4 0 36 1 4 3 2 2 4 2 2 ouzo 2 ouzel 36 1 4 3 2 a 2 4 2 2 outlawry 2 outlandish 36 1 4 3 2 2 l 4 5 2 output 2 outside 2 outrageous 2 outermost 2 out 36 1 4 3 2 2 s 4 1 2 our 36 1 4 3 2 ht 2 4 2 2 oughtn't 2 ought 36 1 4 3 2 2 grtz 4 5 2 ouvre 2 oust 2 ounce 2 ouch 2 Ouagadougou 36 1 4 3 2 2 4 2 2 Ottoman 2 Otto 36 1 4 3 2 2 o 4 3 2 otter 2 Ottawa 2 Ott 36 1 4 3 2 2 4 2 2 Otis 2 otiose 36 1 4 3 2 e 2 r 4 1 2 Othello 36 1 4 3 2 2 4 2 2 otherworld 2 otherwise 36 1 4 3 2 2 w 4 2 2 others 2 other 36 1 4 3 2 2 hit 4 0 36 1 4 3 2 2 c 4 1 2 Ostrander 36 1 4 3 2 2 4 2 2 ostracod 2 ostracism 36 1 4 3 2 2 a 4 1 2 ostrich 36 1 4 3 2 2 no 4 0 36 1 4 3 2 th 2 4 3 2 osteopathy 2 osteopathic 2 osteopath 36 1 4 3 2 2 a 4 1 2 osteoporosis 36 1 4 3 2 2 p 4 1 2 osteology 36 1 4 3 2 2 4 2 2 ostentatious 2 ostensible 36 1 4 3 2 2 er 4 0 36 1 4 3 2 2 4 2 2 ossify 2 osseous 36 1 4 3 2 2 4 2 2 osmotic 2 osmosis 36 1 4 3 2 2 o 4 1 2 osmium 36 1 4 3 2 2 4 2 2 Osiris 2 osier 36 1 4 3 2 2 4 3 2 O'Sullivan 2 O'Shea 2 o's 36 1 4 3 2 t 2 4 2 2 oscillatory 2 oscillate 36 1 4 3 2 ll 2 a 4 1 2 oscilloscope 36 1 4 3 2 2 i 4 1 2 Oscar 36 1 4 3 2 orn 2 4 2 2 Osborne 2 Osborn 36 1 4 3 2 2 bcimst 4 6 2 Oswald 2 osprey 2 Oslo 2 Oshkosh 2 Osgood 2 Osaka 36 1 4 3 2 ell 2 4 2 2 Orwellian 2 Orwell 36 1 4 3 2 2 4 2 2 orthophosphate 2 orthopedic 36 1 4 3 2 2 4 2 2 orthography 2 orthogonal 36 1 4 3 2 2 4 2 2 orthodoxy 2 orthodox 36 1 4 3 2 ti 2 4 2 2 orthodontist 2 orthodontic 36 1 4 3 2 o 2 nx 4 0 36 1 4 3 2 2 dgp 4 3 2 orthorhombic 2 orthonormal 2 orthoclase 36 1 4 3 2 2 o 4 2 2 orthicon 2 orthant 36 1 4 3 2 2 h 4 1 2 Ortega 36 1 4 3 2 n 2 4 2 2 orphanage 2 orphan 36 1 4 3 2 h 2 a 4 2 2 Orphic 2 Orpheus 36 1 4 3 2 2 4 2 2 Orono 2 orography 36 1 4 3 2 2 m 4 1 2 ornate 36 1 4 3 2 ent 2 4 2 2 ornamentation 2 ornament 36 1 4 3 2 2 a 4 1 2 ornery 36 1 4 3 2 2 4 2 2 Orleans 2 Orlando 36 1 4 3 2 2 4 2 2 Orion 2 oriole 36 1 4 3 2 2 4 2 2 Orinoco 2 Orin 36 1 4 3 2 2 4 2 2 originate 2 original 36 1 4 3 2 in 2 a 4 1 2 origin 36 1 4 3 2 nt 2 4 3 2 oriented 2 oriental 2 orient 36 1 4 3 2 2 egno 4 1 2 orifice 36 1 4 3 2 2 n 4 1 2 orgasm 36 1 4 3 2 2 i 4 3 2 organometallic 2 organdy 2 organ 36 1 4 3 2 2 z 4 2 2 organismic 2 organic 36 1 4 3 2 2 a 4 2 2 orgy 2 orgiastic 36 1 4 3 2 te 2 4 2 2 Orestes 2 Oresteia 36 1 4 3 2 2 4 2 2 Oregon 2 oregano 36 1 4 3 2 2 gs 4 1 2 ore 36 1 4 3 2 na 2 4 4 2 ordinate 2 ordinary 2 ordinance 2 ordinal 36 1 4 3 2 2 r 4 1 2 ordeal 36 1 4 3 2 2 ei 4 2 2 ordnance 2 ordain 36 1 4 3 2 2 4 2 2 orchis 2 orchid 36 1 4 3 2 stra 2 4 3 2 orchestrate 2 orchestral 2 orchestra 36 1 4 3 2 h 2 ei 4 1 2 orchard 36 1 4 3 2 t 2 4 2 2 orbital 2 orbit 36 1 4 3 2 2 i 4 1 2 orb 36 1 4 3 2 2 4 2 2 oratorio 2 oratoric 36 1 4 3 2 r 2 i 4 1 2 oratory 36 1 4 3 2 2 o 4 1 2 orate 36 1 4 3 2 2 4 2 2 orangeroot 2 orange 36 1 4 3 2 g 2 e 4 1 2 orangutan 36 1 4 3 2 2 nt 4 2 2 oral 2 oracle 36 1 4 3 2 2 abcdegilnoptw 4 4 2 Orville 2 Orr 2 Orkney 2 or 36 1 4 3 2 2 4 2 2 opus 2 opulent 36 1 4 3 2 etr 2 4 2 2 optometry 2 optometrist 36 1 4 3 2 2 m 4 2 2 optoisolate 2 optoacoustic 36 1 4 3 2 s 2 4 2 2 optimist 2 optimism 36 1 4 3 2 2 4 2 2 optimal 2 optima 36 1 4 3 2 2 ai 4 1 2 optimum 36 1 4 3 2 2 mo 4 1 2 optic 36 1 4 3 2 alm 2 4 2 2 opthalmology 2 opthalmic 36 1 4 3 2 2 hio 4 1 2 opt 36 1 4 3 2 ss 2 i 4 2 2 oppressor 2 oppress 36 1 4 3 2 2 4 2 2 oppressive 2 oppression 36 1 4 3 2 2 e 4 1 2 opprobrium 36 1 4 3 2 t 2 4 2 2 opposition 2 opposite 36 1 4 3 2 2 i 4 2 2 oppose 2 opposable 36 1 4 3 2 2 s 4 2 2 opportune 2 opponent 36 1 4 3 2 2 or 4 1 2 Oppenheimer 36 1 4 3 2 ion 2 4 2 2 opinionate 2 opinion 36 1 4 3 2 2 n 4 2 2 opium 2 opiate 36 1 4 3 2 2 nt 4 2 2 operable 2 opera 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 2 2 operant 2 operand 36 1 4 3 2 2 a 4 2 2 operon 2 operetta 36 1 4 3 2 2 rn 4 2 2 Opel 2 OPEC 36 1 4 3 2 2 l 4 2 2 opaque 2 opacity 36 1 4 3 2 2 4 2 2 opalescent 2 opal 36 1 4 3 2 2 aeiptu 4 2 2 opossum 2 Ophiucus 36 1 4 3 2 2 4 3 2 ooze 2 oodles 2 oocyte 36 1 4 3 2 2 4 3 2 ontology 2 ontogeny 2 onto 36 1 4 3 2 2 o 4 1 2 Ontario 36 1 4 3 2 2 4 2 2 onslaught 2 onset 36 1 4 3 2 ush 2 4 2 2 onrushing 2 onrush 36 1 4 3 2 atopoei 2 4 2 2 onomatopoeic 2 onomatopoeia 36 1 4 3 2 2 m 4 1 2 Onondaga 36 1 4 3 2 ok 2 4 2 2 onlooking 2 onlooker 36 1 4 3 2 2 o 4 2 2 online 2 only 36 1 4 3 2 2 4 6 2 oneupmanship 2 onetime 2 oneself 2 onerous 2 Oneida 2 one 36 1 4 3 2 2 4 2 2 oncoming 2 oncology 36 1 4 3 2 2 o 4 1 2 once 36 1 4 3 2 2 celorst 4 7 2 onboard 2 onyx 2 onward 2 onus 2 onion 2 ongoing 2 on 36 1 4 3 2 2 4 2 2 omnipresent 2 omnipotent 36 1 4 3 2 i 2 p 4 2 2 omniscient 2 omnibus 36 1 4 3 2 2 4 2 2 omitting 2 omitted 36 1 4 3 2 2 t 4 1 2 omit 36 1 4 3 2 2 t 4 3 2 omission 2 ominous 2 omicron 36 1 4 3 2 2 4 3 2 omen 2 omelet 2 omega 36 1 4 3 2 uds 2 4 2 2 ombudsperson 2 ombudsman 36 1 4 3 2 2 4 2 2 Oman 2 Omaha 36 1 4 3 2 2 abein 4 0 36 1 4 3 2 mpi 2 4 2 2 Olympic 2 Olympia 36 1 4 3 2 2 4 2 2 Olson 2 Olsen 36 1 4 3 2 2 4 2 2 olivine 2 Olivia 36 1 4 3 2 2 4 2 2 Olivetti 2 olive 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 2 2 oligopoly 2 oligoclase 36 1 4 3 2 rch 2 4 2 2 oligarchy 2 oligarchic 36 1 4 3 2 2 gv 4 1 2 Olin 36 1 4 3 2 2 4 3 2 oleomargarine 2 olefin 2 oleander 36 1 4 3 2 2 4 2 2 oldster 2 Oldsmobile 36 1 4 3 2 n 2 4 2 2 Oldenburg 2 olden 36 1 4 3 2 2 es 4 2 2 oldy 2 old 36 1 4 3 2 2 4 2 2 Olav 2 Olaf 36 1 4 3 2 2 adeisy 4 2 2 Olga 2 olfactory 36 1 4 3 2 2 4 4 2 Oklahoma 2 Okinawa 2 okay 2 OK 36 1 4 3 2 2 m 4 4 2 oily 2 oilseed 2 oilcloth 2 oil 36 1 4 3 2 2 4 2 2 oilmen 2 oilman 36 1 4 3 2 2 l 4 1 2 oint 36 1 4 3 2 2 4 3 2 ohmmeter 2 ohmic 2 ohm 36 1 4 3 2 2 m 4 2 2 Ohio 2 oh 36 1 4 3 2 e 2 4 2 2 ogress 2 ogre 36 1 4 3 2 2 r 4 2 2 ogle 2 Ogden 36 1 4 3 2 n 2 4 2 2 oftentimes 2 often 36 1 4 3 2 2 e 4 1 2 oft 36 1 4 3 2 o 2 4 2 2 offshore 2 offshoot 36 1 4 3 2 t 2 4 2 2 offsetting 2 offset 36 1 4 3 2 2 eh 4 3 2 offstage 2 offspring 2 offsaddle 36 1 4 3 2 2 4 2 2 officious 2 officio 36 1 4 3 2 2 l 4 1 2 officiate 36 1 4 3 2 2 4 3 2 officials 2 officialdom 2 official 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 4 2 offices 2 officemate 2 officeholder 2 office 36 1 4 3 2 c 2 ei 4 0 36 1 4 3 2 2 4 5 2 offers 2 offering 2 offered 2 offertory 2 offer 36 1 4 3 2 2 4 3 2 offensive 2 offend 2 Offenbach 36 1 4 3 2 2 nr 4 0 36 1 4 3 2 2 eis 4 5 2 offload 2 offhand 2 offbeat 2 offal 2 off 36 1 4 3 2 2 ft 4 1 2 of 36 1 4 3 2 ip 2 4 2 2 Oedipus 2 Oedipal 36 1 4 3 2 2 d 4 1 2 oersted 36 1 4 3 2 sse 2 4 2 2 Odyssey 2 Odysseus 36 1 4 3 2 2 4 2 2 odorous 2 odometer 36 1 4 3 2 2 4 3 2 O'Dwyer 2 O'Donnell 2 O'Dell 36 1 4 3 2 2 4 3 2 odium 2 odious 2 Odin 36 1 4 3 2 2 4 2 2 Odessa 2 ode 36 1 4 3 2 2 eioy 4 1 2 odd 36 1 4 3 2 2 4 4 2 octoroon 2 octopus 2 octogenarian 2 October 36 1 4 3 2 l 2 4 2 2 octillion 2 octile 36 1 4 3 2 2 4 2 2 octet 2 octennial 36 1 4 3 2 2 4 2 2 Octavia 2 octave 36 1 4 3 2 2 4 2 2 octant 2 octane 36 1 4 3 2 2 4 2 2 octahedral 2 octahedra 36 1 4 3 2 edr 2 a 4 1 2 octahedron 36 1 4 3 2 on 2 4 2 2 octagonal 2 octagon 36 1 4 3 2 2 ghnv 4 1 2 octal 36 1 4 3 2 2 aeio 4 1 2 Oct 36 1 4 3 2 nn 2 4 2 2 O'Connor 2 O'Connell 36 1 4 3 2 2 o 4 1 2 o'clock 36 1 4 3 2 2 CDS 4 5 2 O'Neill 2 O'Leary 2 O'Hare 2 o'er 2 O'Brien 36 1 4 3 2 n 2 i 4 3 2 oceanside 2 oceanography 2 ocean 36 1 4 3 2 2 4 2 2 oceanic 2 Oceania 36 1 4 3 2 2 a 4 1 2 ocelot 36 1 4 3 2 2 4 2 2 occurrent 2 occurred 36 1 4 3 2 2 e 4 1 2 occurring 36 1 4 3 2 2 r 4 1 2 occur 36 1 4 3 2 2 4 2 2 occupation 2 occupant 36 1 4 3 2 2 a 4 1 2 occupy 36 1 4 3 2 t 2 4 2 2 occultate 2 occult 36 1 4 3 2 2 lpr 4 0 36 1 4 3 2 i 2 4 2 2 occlusive 2 occlusion 36 1 4 3 2 u 2 s 4 1 2 occlude 36 1 4 3 2 ent 2 4 2 2 occidental 2 occident 36 1 4 3 2 2 d 4 1 2 occipital 36 1 4 3 2 2 ilu 4 1 2 occasion 36 1 4 3 2 2 cet 4 2 2 ocular 2 ocarina 36 1 4 3 2 2 o 4 1 2 obviate 36 1 4 3 2 2 i 4 1 2 obverse 36 1 4 3 2 u 2 4 2 2 obtrusive 2 obtrude 36 1 4 3 2 2 r 4 1 2 obtain 36 1 4 3 2 u 2 4 2 2 obstruent 2 obstruct 36 1 4 3 2 na 2 4 2 2 obstinate 2 obstinacy 36 1 4 3 2 2 ir 4 2 2 obstetric 2 obstacle 36 1 4 3 2 le 2 4 2 2 obsolete 2 obsolescent 36 1 4 3 2 2 4 2 2 obsessive 2 obsession 36 1 4 3 2 s 2 i 4 1 2 obsess 36 1 4 3 2 2 t 4 1 2 observant 36 1 4 3 2 2 4 2 2 observatory 2 observation 36 1 4 3 2 v 2 a 4 1 2 observe 36 1 4 3 2 u 2 4 2 2 obsequy 2 obsequious 36 1 4 3 2 2 qrs 4 0 36 1 4 3 2 2 4 2 2 obscure 2 obscene 36 1 4 3 2 2 ceot 4 1 2 obsidian 36 1 4 3 2 2 4 2 2 oboist 2 oboe 36 1 4 3 2 io 2 4 2 2 oblivious 2 oblivion 36 1 4 3 2 2 a 4 1 2 oblige 36 1 4 3 2 t 2 4 2 2 obligatory 2 obligate 36 1 4 3 2 2 gv 4 2 2 obliterate 2 oblique 36 1 4 3 2 2 i 4 2 2 oblong 2 oblate 36 1 4 3 2 t 2 4 5 2 object's 2 objects 2 objector 2 objectify 2 object 36 1 4 3 2 e 2 c 4 1 2 objet 36 1 4 3 2 uscat 2 4 2 2 obfuscatory 2 obfuscate 36 1 4 3 2 2 4 6 2 obey 2 obese 2 Oberlin 2 obelisk 2 obeisant 2 obedient 36 1 4 3 2 ura 2 4 2 2 obdurate 2 obduracy 36 1 4 3 2 2 defjlostv 4 2 2 obnoxious 2 obituary 36 1 4 3 2 2 4 3 2 oatmeal 2 oath 2 oat 36 1 4 3 2 2 4 2 2 oasis 2 oases 36 1 4 3 2 2 4 2 2 Oakley 2 Oakland 36 1 4 3 2 2 l 4 3 2 oakwood 2 oaken 2 oak 36 1 4 3 2 2 kst 4 2 2 oar 2 oaf 36 1 4 3 2 2 abc'defghiklmnoprstuvwxz 4 2 2 oyster 2 o 36 1 4 3 2 mania 2 4 2 2 nymphomaniac 2 nymphomania 36 1 4 3 2 ph 2 o 4 1 2 nymph 36 1 4 3 2 2 m 4 5 2 NYU 2 Nyquist 2 nylon 2 NYC 2 NY 36 1 4 3 2 2 4 2 2 nutritious 2 nutrition 36 1 4 3 2 i 2 o 4 1 2 nutritive 36 1 4 3 2 i 2 t 4 2 2 nutrient 2 nutria 36 1 4 3 2 2 r 4 6 2 nutshell 2 nutmeg 2 nuthatch 2 nutcrack 2 nutate 2 nut 36 1 4 3 2 e 2 4 2 2 nursery 2 nurse 36 1 4 3 2 2 s 4 1 2 nurture 36 1 4 3 2 mati 2 4 2 2 numismatist 2 numismatic 36 1 4 3 2 2 s 4 1 2 numinous 36 1 4 3 2 2 4 2 2 numerous 2 numerology 36 1 4 3 2 2 4 2 2 Numerische 2 numeric 36 1 4 3 2 2 4 3 2 numerate 2 numeral 2 numerable 36 1 4 3 2 r 2 aio 4 0 36 1 4 3 2 2 eib 4 0 36 1 4 3 2 l 2 4 3 2 Nullstellensatz 2 nullify 2 null 36 1 4 3 2 2 4 2 2 nugget 2 nugatory 36 1 4 3 2 2 4 2 2 nudge 2 nude 36 1 4 3 2 2 aio 4 1 2 nucleus 36 1 4 3 2 2 4 2 2 nucleolus 2 nucleoli 36 1 4 3 2 2 l 4 1 2 nucleotide 36 1 4 3 2 2 4 2 2 nucleic 2 nuclei 36 1 4 3 2 2 4 3 2 nucleate 2 nuclear 2 nucleant 36 1 4 3 2 l 2 e 4 1 2 nuclide 36 1 4 3 2 i 2 4 2 2 nubile 2 Nubia 36 1 4 3 2 2 bcdglmrt 4 6 2 nuzzle 2 nuptial 2 nun 2 nuisance 2 nuance 2 nu 36 1 4 3 2 2 4 4 2 nowise 2 nowhere 2 nowaday 2 now 36 1 4 3 2 2 4 2 2 Novosibirsk 2 novo 36 1 4 3 2 2 4 2 2 novitiate 2 novice 36 1 4 3 2 2 4 2 2 novelty 2 novel 36 1 4 3 2 2 l 4 1 2 November 36 1 4 3 2 2 4 2 2 Novak 2 nova 36 1 4 3 2 2 aeio 4 1 2 Nov 36 1 4 3 2 2 4 4 2 nouveau 2 nourish 2 noun 2 Nouakchott 36 1 4 3 2 i 2 4 2 2 notorious 2 notoriety 36 1 4 3 2 2 r 4 1 2 notocord 36 1 4 3 2 e 2 4 2 2 noticeable 2 notice 36 1 4 3 2 2 cf 4 1 2 notion 36 1 4 3 2 2 4 6 2 notepad 2 notes 2 noted 2 noteworthy 2 notebook 2 note 36 1 4 3 2 2 4 2 2 notate 2 notary 36 1 4 3 2 2 aeio 4 6 2 notwithstanding 2 Nottingham 2 Notre 2 nothing 2 notch 2 not 36 1 4 3 2 2 4 2 2 Nostrand 2 Nostradamus 36 1 4 3 2 2 a 4 1 2 nostril 36 1 4 3 2 lgi 2 4 2 2 nostalgic 2 nostalgia 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 2 b 4 1 2 nose 36 1 4 3 2 2 4 2 2 nosebleed 2 nosebag 36 1 4 3 2 2 et 4 0 36 1 4 3 2 2 4 2 2 Norway 2 Norwalk 36 1 4 3 2 2 a 4 2 2 Norwich 2 Norwegian 36 1 4 3 2 2 erw 4 5 2 Northumberland 2 northland 2 northbound 2 Northampton 2 north 36 1 4 3 2 st 2 4 2 2 northwestern 2 northwest 36 1 4 3 2 2 e 4 1 2 northward 36 1 4 3 2 2 4 2 2 Northrup 2 Northrop 36 1 4 3 2 2 4 2 2 northernmost 2 northern 36 1 4 3 2 2 n 4 1 2 northerly 36 1 4 3 2 st 2 4 2 2 northeastern 2 northeast 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 2 h 4 1 2 Norton 36 1 4 3 2 2 4 2 2 Normandy 2 Norman 36 1 4 3 2 2 4 3 2 normally 2 normalcy 2 normal 36 1 4 3 2 2 ln 4 2 2 normative 2 Norma 36 1 4 3 2 2 a 4 1 2 norm 36 1 4 3 2 2 4 2 2 Nordstrom 2 Nordhoff 36 1 4 3 2 2 dmtw 4 5 2 Norris 2 Norfolk 2 Noreen 2 Nora 2 nor 36 1 4 3 2 2 4 2 2 noontime 2 noon 36 1 4 3 2 2 n 4 3 2 noose 2 nook 2 noodle 36 1 4 3 2 2 4 2 2 nonetheless 2 none 36 1 4 3 2 2 4 2 2 nonchalant 2 nonce 36 1 4 3 2 2 ce 4 5 2 non-recursive 2 nonsensic 2 nonogenarian 2 nondescript 2 non 36 1 4 3 2 gra 2 4 2 2 nomograph 2 nomogram 36 1 4 3 2 2 4 2 2 nominate 2 nominal 36 1 4 3 2 n 2 a 4 1 2 nominee 36 1 4 3 2 d 2 4 2 2 nomadic 2 nomad 36 1 4 3 2 2 aio 4 1 2 nomenclature 36 1 4 3 2 2 4 3 2 nolo 2 Noll 2 Nolan 36 1 4 3 2 2 4 2 2 noisemake 2 noise 36 1 4 3 2 s 2 e 4 1 2 noisy 36 1 4 3 2 2 4 2 2 Noetherian 2 Noel 36 1 4 3 2 l 2 4 2 2 nodule 2 nodular 36 1 4 3 2 2 u 4 3 2 node 2 nodal 2 nod 36 1 4 3 2 turn 2 4 2 2 nocturne 2 nocturnal 36 1 4 3 2 dy 2 4 2 2 nobody'd 2 nobody 36 1 4 3 2 2 4 2 2 noblemen 2 nobleman 36 1 4 3 2 e 2 m 4 2 2 noblesse 2 noble 36 1 4 3 2 l 2 4 2 2 nobelium 2 Nobel 36 1 4 3 2 2 elo 4 1 2 nob 36 1 4 3 2 2 4 2 2 Noah 2 NOAA 36 1 4 3 2 2 abcdeilmnorstuvw 4 3 2 nozzle 2 noxious 2 no 36 1 4 3 2 2 4 2 2 NNW 2 NNE 36 1 4 3 2 2 e 4 1 2 nitroglycerine 36 1 4 3 2 n 2 4 2 2 nitrogenous 2 nitrogen 36 1 4 3 2 2 g 4 1 2 nitrous 36 1 4 3 2 2 4 3 2 nitrite 2 nitride 2 nitric 36 1 4 3 2 2 io 4 1 2 nitrate 36 1 4 3 2 2 r 4 3 2 nitty 2 nitpick 2 nit 36 1 4 3 2 2 4 2 2 Nippon 2 nipple 36 1 4 3 2 2 p 4 1 2 nip 36 1 4 3 2 b 2 4 2 2 niobium 2 Niobe 36 1 4 3 2 en 2 4 2 2 nineteenth 2 nineteen 36 1 4 3 2 2 e 4 2 2 ninety 2 ninetieth 36 1 4 3 2 2 t 4 4 2 Nineveh 2 ninefold 2 ninebark 2 nine 36 1 4 3 2 2 e 4 2 2 ninth 2 Nina 36 1 4 3 2 2 4 2 2 nimbus 2 nimble 36 1 4 3 2 2 b 4 1 2 NIMH 36 1 4 3 2 2 4 3 2 nilpotent 2 Nile 2 nil 36 1 4 3 2 2 4 2 2 Nikolai 2 Nikko 36 1 4 3 2 lis 2 4 2 2 nihilist 2 nihilism 36 1 4 3 2 2 i 4 1 2 NIH 36 1 4 3 2 ar 2 4 2 2 nightmarish 2 nightmare 36 1 4 3 2 2 4 2 2 nightclub 2 nightcap 36 1 4 3 2 2 cm 4 8 2 nighttime 2 nightshirt 2 nightingale 2 nighthawk 2 nightgown 2 nightfall 2 nightdress 2 night 36 1 4 3 2 2 t 4 1 2 nigh 36 1 4 3 2 2 4 3 2 niggle 2 nigger 2 niggardly 36 1 4 3 2 r 2 4 2 2 Nigeria 2 Niger 36 1 4 3 2 2 egh 4 0 36 1 4 3 2 s 2 4 2 2 Nielson 2 Nielsen 36 1 4 3 2 2 l 4 2 2 Nietzsche 2 niece 36 1 4 3 2 in 2 4 2 2 nicotine 2 nicotinamide 36 1 4 3 2 2 t 4 2 2 Nicosia 2 Nicodemus 36 1 4 3 2 2 4 3 2 nickname 2 nickel 2 nick 36 1 4 3 2 2 4 2 2 Nicholson 2 Nichols 36 1 4 3 2 l 2 s 4 2 2 Nicholls 2 Nicholas 36 1 4 3 2 2 o 4 2 2 nichrome 2 niche 36 1 4 3 2 2 4 2 2 nicety 2 nice 36 1 4 3 2 2 ehko 4 1 2 Nicaragua 36 1 4 3 2 2 4 3 2 Nibelung 2 nibble 2 nib 36 1 4 3 2 2 4 3 2 Niamey 2 Niagara 2 niacin 36 1 4 3 2 2 abceghklmnopt 4 2 2 Nixon 2 nirvana 36 1 4 3 2 n 2 4 2 2 Newtonian 2 newton 36 1 4 3 2 2 o 4 2 2 newts 2 newt 36 1 4 3 2 2 4 2 2 newspapermen 2 newspaperman 36 1 4 3 2 aper 2 m 4 1 2 newspaper 36 1 4 3 2 2 4 2 2 newsmen 2 newsman 36 1 4 3 2 2 mp 4 7 2 Newsweek 2 newsstand 2 newsreel 2 newsletter 2 newscast 2 newsboy 2 news 36 1 4 3 2 2 4 2 2 newlywed 2 newline 36 1 4 3 2 ound 2 4 2 2 Newfoundland 2 newfound 36 1 4 3 2 2 l 4 1 2 newest 36 1 4 3 2 2 4 2 2 newcomer 2 Newcastle 36 1 4 3 2 o 2 4 2 2 newborn 2 Newbold 36 1 4 3 2 2 bceflst 4 4 2 Newport 2 Newman 2 Newark 2 new 36 1 4 3 2 2 r 4 1 2 neve 36 1 4 3 2 2 4 2 2 Nevada 2 Neva 36 1 4 3 2 2 ae 4 1 2 Nevins 36 1 4 3 2 2 4 3 2 neutron 2 neutrino 2 neutral 36 1 4 3 2 2 r 4 1 2 neuter 36 1 4 3 2 2 4 2 2 neurosis 2 neuroses 36 1 4 3 2 2 4 3 2 neuropsychiatric 2 neurophysiology 2 neuropathology 36 1 4 3 2 2 4 2 2 neuronal 2 neuron 36 1 4 3 2 n 2 a 4 1 2 neuroanotomy 36 1 4 3 2 tom 2 4 2 2 neuroanatomy 2 neuroanatomic 36 1 4 3 2 2 anps 4 3 2 neurotic 2 neuromuscular 2 neurology 36 1 4 3 2 2 l 4 1 2 neurasthenic 36 1 4 3 2 2 4 2 2 neuralgia 2 neural 36 1 4 3 2 2 ao 4 1 2 neuritis 36 1 4 3 2 2 rt 4 1 2 Neumann 36 1 4 3 2 le 2 4 2 2 nettlesome 2 nettle 36 1 4 3 2 er 2 4 3 2 netherworld 2 Netherlands 2 nether 36 1 4 3 2 2 ht 4 2 2 network 2 net 36 1 4 3 2 2 4 4 2 nested 2 Nestor 2 nestle 2 nest 36 1 4 3 2 2 t 4 1 2 Ness 36 1 4 3 2 2 4 2 2 nervous 2 nerve 36 1 4 3 2 2 v 4 2 2 Nero 2 nereid 36 1 4 3 2 un 2 4 2 2 neptunium 2 Neptune 36 1 4 3 2 2 t 4 3 2 nephew 2 nepenthe 2 Nepal 36 1 4 3 2 2 4 2 2 neoprene 2 neophyte 36 1 4 3 2 t 2 4 2 2 neonate 2 neonatal 36 1 4 3 2 2 a 4 1 2 neon 36 1 4 3 2 2 4 2 2 neologism 2 neolithic 36 1 4 3 2 2 lnp 4 2 2 neodymium 2 neoclassic 36 1 4 3 2 2 4 2 2 Nelson 2 Nelsen 36 1 4 3 2 2 4 2 2 Nellie 2 Nell 36 1 4 3 2 2 ls 4 0 36 1 4 3 2 2 4 2 2 neither 2 Neil 36 1 4 3 2 o 2 4 3 2 Negroid 2 Negroes 2 Negro 36 1 4 3 2 tia 2 4 2 2 negotiate 2 negotiable 36 1 4 3 2 2 4 2 2 negligent 2 negligee 36 1 4 3 2 g 2 e 4 1 2 negligible 36 1 4 3 2 2 i 4 1 2 neglect 36 1 4 3 2 2 lor 4 1 2 negate 36 1 4 3 2 e 2 4 2 2 needlepoint 2 needle 36 1 4 3 2 2 l 4 8 2 needs 2 needing 2 needed 2 needy 2 needn't 2 needham 2 needful 2 need 36 1 4 3 2 2 d 4 1 2 nee 36 1 4 3 2 ar 2 4 4 2 nectary 2 nectarine 2 nectareous 2 nectar 36 1 4 3 2 an 2 c 4 1 2 necromantic 36 1 4 3 2 2 4 2 2 necromancy 2 necromancer 36 1 4 3 2 o 2 m 4 3 2 necrotic 2 necrosis 2 necropsy 36 1 4 3 2 2 4 2 2 neckline 2 necklace 36 1 4 3 2 2 l 4 2 2 necktie 2 neck 36 1 4 3 2 ss 2 i 4 1 2 necessary 36 1 4 3 2 t 2 4 2 2 necessity 2 necessitate 36 1 4 3 2 2 ekrt 4 0 36 1 4 3 2 2 4 3 2 nebular 2 nebulae 2 nebula 36 1 4 3 2 l 2 a 4 1 2 nebulous 36 1 4 3 2 2 u 4 1 2 Nebraska 36 1 4 3 2 2 e 4 2 2 neath 2 neat 36 1 4 3 2 2 4 5 2 nearing 2 nearly 2 nearsighted 2 nearby 2 near 36 1 4 3 2 2 rt 4 3 2 Neapolitan 2 Neanderthal 2 Neal 36 1 4 3 2 2 abcegiloprstuvw 4 6 2 next 2 nemesis 2 Nehru 2 Neff 2 Ned 2 ne 36 1 4 3 2 2 4 2 2 Ndjamena 2 ND 36 1 4 3 2 2 4 4 2 NCR 2 NCO 2 NCAA 2 NC 36 1 4 3 2 2 4 2 2 NBS 2 NBC 36 1 4 3 2 2 4 2 2 Nazism 2 Nazi 36 1 4 3 2 re 2 4 2 2 Nazareth 2 Nazarene 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 ga 2 4 2 2 navigate 2 navigable 36 1 4 3 2 2 4 2 2 navel 2 nave 36 1 4 3 2 2 4 2 2 naval 2 Navajo 36 1 4 3 2 2 aei 4 1 2 navy 36 1 4 3 2 i 2 4 2 2 nautilus 2 nautical 36 1 4 3 2 2 4 2 2 nauseate 2 nausea 36 1 4 3 2 e 2 a 4 1 2 nauseum 36 1 4 3 2 2 st 4 1 2 naughty 36 1 4 3 2 r 2 4 3 2 naturopath 2 nature 2 natural 36 1 4 3 2 n 2 4 4 2 nations 2 national 2 nationwide 2 nation 36 1 4 3 2 2 o 4 1 2 native 36 1 4 3 2 an 2 4 2 2 Nathaniel 2 Nathan 36 1 4 3 2 l 2 4 2 2 Natalie 2 natal 36 1 4 3 2 2 ahiu 4 5 2 natty 2 NATO 2 Natchez 2 Nate 2 Nat 36 1 4 3 2 2 4 2 2 nasty 2 nasturtium 36 1 4 3 2 2 4 3 2 Nashville 2 Nashua 2 Nash 36 1 4 3 2 2 4 2 2 nasal 2 NASA 36 1 4 3 2 2 Aht 4 2 2 Nassau 2 nascent 36 1 4 3 2 2 4 2 2 narrate 2 Narragansett 36 1 4 3 2 2 a 4 1 2 narrow 36 1 4 3 2 2 4 2 2 narcotic 2 narcosis 36 1 4 3 2 ss 2 4 2 2 narcissus 2 narcissist 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 cr 4 2 2 nary 2 Narbonne 36 1 4 3 2 leon 2 4 2 2 Napoleonic 2 Napoleon 36 1 4 3 2 2 o 4 3 2 Naples 2 napkin 2 nap 36 1 4 3 2 2 4 6 2 Nantucket 2 nanosecond 2 Nanking 2 Nanette 2 Nancy 2 Nan 36 1 4 3 2 2 e 4 1 2 naming 36 1 4 3 2 2 4 2 2 naked 2 Nakayama 36 1 4 3 2 e 2 4 2 2 naivete 2 naive 36 1 4 3 2 2 4 2 2 Nairobi 2 Nair 36 1 4 3 2 2 rv 4 2 2 nail 2 naiad 36 1 4 3 2 2 4 5 2 Nagy 2 Nagoya 2 nagging 2 Nagasaki 2 nag 36 1 4 3 2 i 2 4 2 2 nadir 2 Nadine 36 1 4 3 2 2 4 2 2 Nabisco 2 nab 36 1 4 3 2 2 bdgikmnprstuvz 4 3 2 nay 2 Naomi 2 NAACP 36 1 4 3 2 2 aBCdeiNOuY 4 11 2 NW 2 NV 2 NTIS 2 NSF 2 n's 2 NRC 2 NM 2 NJ 2 NH 2 Nguyen 2 n 36 1 4 3 2 h 2 4 3 2 mythology 2 mythic 2 myth 36 1 4 3 2 2 4 3 2 mystique 2 mystify 2 mystic 36 1 4 3 2 r 2 4 2 2 mystery 2 mysterious 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 t 4 1 2 myself 36 1 4 3 2 2 4 5 2 myrtle 2 myrrh 2 Myron 2 myriad 2 Myra 36 1 4 3 2 i 2 4 2 2 myopic 2 myopia 36 1 4 3 2 ardi 2 4 2 2 myocardium 2 myocardial 36 1 4 3 2 2 cp 4 3 2 myosin 2 myoglobin 2 myofibril 36 1 4 3 2 2 4 2 2 Mynheer 2 mynah 36 1 4 3 2 2 4 3 2 myeloid 2 myeline 2 myel 36 1 4 3 2 2 l 4 1 2 Myers 36 1 4 3 2 2 4 2 2 mycology 2 mycobacteria 36 1 4 3 2 nae 2 4 2 2 Mycenaean 2 Mycenae 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 2 cenorst 4 2 2 mylar 2 my 36 1 4 3 2 2 4 3 2 muzzle 2 Muzo 2 Muzak 36 1 4 3 2 2 4 2 2 mutuel 2 mutual 36 1 4 3 2 2 4 3 2 mutton 2 mutter 2 mutt 36 1 4 3 2 2 4 2 2 mutiny 2 mutineer 36 1 4 3 2 2 n 4 1 2 mutilate 36 1 4 3 2 2 nt 4 1 2 mutagen 36 1 4 3 2 2 4 2 2 mutatis 2 mutate 36 1 4 3 2 2 4 2 2 mutant 2 mutandis 36 1 4 3 2 2 aitu 4 1 2 mute 36 1 4 3 2 h 2 4 2 2 mustachio 2 mustache 36 1 4 3 2 2 c 4 2 2 mustard 2 mustang 36 1 4 3 2 2 a 4 3 2 musty 2 mustn't 2 must 36 1 4 3 2 i 2 4 2 2 muslin 2 muslim 36 1 4 3 2 x 2 4 2 2 muskoxen 2 muskox 36 1 4 3 2 2 4 3 2 musket 2 muskellunge 2 Muskegon 36 1 4 3 2 2 eo 4 3 2 muskrat 2 muskmelon 2 musk 36 1 4 3 2 c 2 4 4 2 musicology 2 musician 2 musicale 2 music 36 1 4 3 2 2 4 3 2 mushy 2 mushroom 2 mush 36 1 4 3 2 2 4 2 2 museum 2 muse 36 1 4 3 2 2 ou 4 2 2 muscle 2 Muscat 36 1 4 3 2 la 2 4 2 2 musculature 2 muscular 36 1 4 3 2 v 2 4 2 2 Muscovy 2 Muscovite 36 1 4 3 2 2 cehiklt 4 1 2 mussel 36 1 4 3 2 2 4 2 2 murre 2 Murray 36 1 4 3 2 2 4 2 2 murky 2 murk 36 1 4 3 2 2 4 2 2 Muriel 2 muriatic 36 1 4 3 2 er 2 4 2 2 murderous 2 murder 36 1 4 3 2 2 dikr 4 3 2 Murphy 2 murmur 2 mural 36 1 4 3 2 n 2 4 2 2 Muong 2 muon 36 1 4 3 2 2 4 2 2 municipal 2 Munich 36 1 4 3 2 2 c 4 2 2 munition 2 munificent 36 1 4 3 2 2 4 2 2 Muncie 2 munch 36 1 4 3 2 2 ci 4 3 2 Munson 2 mung 2 mundane 36 1 4 3 2 2 4 4 2 mummy 2 Mumford 2 mumble 2 mum 36 1 4 3 2 ud 2 4 2 2 multitudinous 2 multitude 36 1 4 3 2 2 t 4 1 2 multiplicand 36 1 4 3 2 i 2 4 2 2 multiplicative 2 multiplication 36 1 4 3 2 c 2 a 4 1 2 multiplicity 36 1 4 3 2 2 x 4 2 2 multiplet 2 multiple 36 1 4 3 2 2 4 2 2 multiplexor 2 multiplex 36 1 4 3 2 l 2 ei 4 0 36 1 4 3 2 i 2 pt 4 4 2 multi-purpose 2 multinomial 2 multifarious 2 multi 36 1 4 3 2 a 2 4 2 2 mulligatawny 2 mulligan 36 1 4 3 2 2 g 4 1 2 mullion 36 1 4 3 2 2 4 2 2 Mullen 2 mullein 36 1 4 3 2 2 ei 4 2 2 mullah 2 mull 36 1 4 3 2 2 4 2 2 mulct 2 mulch 36 1 4 3 2 2 clt 4 4 2 mulish 2 mule 2 mulberry 2 mulatto 36 1 4 3 2 2 4 2 2 muggy 2 mugging 36 1 4 3 2 2 g 4 2 2 mugho 2 mug 36 1 4 3 2 f 2 4 3 2 muffle 2 muffin 2 muff 36 1 4 3 2 2 4 2 2 muezzin 2 Mueller 36 1 4 3 2 e 2 4 2 2 muddlehead 2 muddle 36 1 4 3 2 2 l 4 2 2 muddy 2 Mudd 36 1 4 3 2 2 d 4 3 2 mudsling 2 mudguard 2 mud 36 1 4 3 2 2 4 5 2 mucus 2 mucosa 2 muck 2 mucilage 2 much 36 1 4 3 2 2 cdefglmnorstz 4 3 2 Mukden 2 Muir 2 mu 36 1 4 3 2 2 s 4 2 2 mr. 2 Mr 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 3 2 mouthpiece 2 mouthful 2 mouth 36 1 4 3 2 2 h 4 1 2 Mouton 36 1 4 3 2 2 4 3 2 mousy 2 moustache 2 mouse 36 1 4 3 2 n 2 4 2 2 mournful 2 mourn 36 1 4 3 2 in 2 4 4 2 mountainside 2 mountainous 2 mountaineer 2 mountain 36 1 4 3 2 2 a 4 1 2 mount 36 1 4 3 2 2 t 4 1 2 mound 36 1 4 3 2 2 4 2 2 Moulton 2 mould 36 1 4 3 2 2 lnrst 4 0 36 1 4 3 2 2 4 2 2 motto 2 mottle 36 1 4 3 2 r 2 4 3 2 Motorola 2 motorcycle 2 motor 36 1 4 3 2 2 4 2 2 motive 2 motivate 36 1 4 3 2 2 v 4 2 2 motion 2 motif 36 1 4 3 2 r 2 4 3 2 mothers 2 motherland 2 mother 36 1 4 3 2 2 e 4 1 2 moth 36 1 4 3 2 2 4 2 2 motet 2 motel 36 1 4 3 2 2 ehiot 4 2 2 motley 2 mot 36 1 4 3 2 2 4 2 2 mossy 2 moss 36 1 4 3 2 u 2 4 2 2 mosquito 2 mosque 36 1 4 3 2 2 4 2 2 Moses 2 Moser 36 1 4 3 2 2 eqs 4 4 2 most 2 Moslem 2 Moscow 2 mosaic 36 1 4 3 2 2 4 3 2 mortise 2 mortify 2 mortician 36 1 4 3 2 2 4 2 2 mortgagee 2 mortgage 36 1 4 3 2 ag 2 e 4 1 2 mortgagor 36 1 4 3 2 2 4 2 2 mortar 2 mortal 36 1 4 3 2 2 agi 4 3 2 Morton 2 mortem 2 mort 36 1 4 3 2 e 2 4 2 2 morsel 2 Morse 36 1 4 3 2 2 s 4 1 2 Morrill 36 1 4 3 2 2 4 4 2 Morristown 2 Morrissey 2 Morrison 2 morris 36 1 4 3 2 2 i 4 1 2 morrow 36 1 4 3 2 2 4 2 2 morphophonemic 2 morphology 36 1 4 3 2 2 4 2 2 morphism 2 morphine 36 1 4 3 2 m 2 4 2 2 morphemic 2 morpheme 36 1 4 3 2 h 2 eio 4 0 36 1 4 3 2 c 2 4 2 2 Morocco 2 Moroccan 36 1 4 3 2 2 c 4 2 2 morose 2 moron 36 1 4 3 2 2 4 2 2 moribund 2 Moriarty 36 1 4 3 2 2 4 3 2 morgue 2 morgen 2 Morgan 36 1 4 3 2 2 4 2 2 Moreland 2 morel 36 1 4 3 2 2 l 4 3 2 Moresby 2 moreover 2 more 36 1 4 3 2 2 l 4 5 2 Moravia 2 moratorium 2 morass 2 Moran 2 moraine 36 1 4 3 2 2 4 2 2 morale 2 moral 36 1 4 3 2 2 aegioprst 4 4 2 morn 2 Mormon 2 Morley 2 morbid 36 1 4 3 2 2 4 3 2 Moorish 2 Moore 2 moor 36 1 4 3 2 i 2 4 2 2 moonlit 2 moonlight 36 1 4 3 2 2 l 4 2 2 Mooney 2 moon 36 1 4 3 2 2 4 2 2 moody 2 mood 36 1 4 3 2 2 dnr 4 3 2 moot 2 moose 2 moo 36 1 4 3 2 2 4 2 2 Montreal 2 Montrachet 36 1 4 3 2 2 4 2 2 Montevideo 2 Monteverdi 36 1 4 3 2 2 v 4 3 2 Monterey 2 Montenegrin 2 monte 36 1 4 3 2 2 4 2 2 Montague 2 montage 36 1 4 3 2 2 g 4 1 2 Montana 36 1 4 3 2 2 aerh 4 7 2 Monty 2 Montpelier 2 Montmartre 2 Monticello 2 Montgomery 2 Montclair 2 Mont 36 1 4 3 2 o 2 4 2 2 monstrous 2 monstrosity 36 1 4 3 2 2 r 4 1 2 monster 36 1 4 3 2 2 t 4 3 2 monsoon 2 monsieur 2 Monsanto 36 1 4 3 2 o 2 4 2 2 Monrovia 2 Monroe 36 1 4 3 2 2 4 2 2 monotreme 2 monotonous 36 1 4 3 2 r 2 4 2 2 monomeric 2 monomer 36 1 4 3 2 2 e 4 1 2 monomial 36 1 4 3 2 g 2 4 2 2 monologue 2 monologist 36 1 4 3 2 2 o 4 1 2 monolith 36 1 4 3 2 am 2 4 2 2 monogamy 2 monogamous 36 1 4 3 2 2 4 3 2 monocular 2 monochromator 2 Monoceros 36 1 4 3 2 2 cglmt 4 3 2 monoxide 2 monopoly 2 Monongahela 36 1 4 3 2 y 2 4 2 2 monkeyflower 2 monkey 36 1 4 3 2 2 e 4 2 2 monkish 2 monk 36 1 4 3 2 or 2 4 3 2 monitoring 2 monitory 2 monitor 36 1 4 3 2 2 4 2 2 Monica 2 monic 36 1 4 3 2 2 ct 4 1 2 monies 36 1 4 3 2 o 2 4 2 2 mongoose 2 Mongolia 36 1 4 3 2 2 4 3 2 moneywort 2 moneymake 2 money 36 1 4 3 2 ar 2 4 2 2 monetary 2 monetarism 36 1 4 3 2 2 ty 4 1 2 monel 36 1 4 3 2 2 drs 4 3 2 monaural 2 Monaco 2 Mona 36 1 4 3 2 2 4 2 2 monastic 2 monastery 36 1 4 3 2 2 t 4 1 2 Monash 36 1 4 3 2 ch 2 4 3 2 monarchy 2 monarchic 2 monarch 36 1 4 3 2 2 4 2 2 monadic 2 monad 36 1 4 3 2 2 aegikorst 4 3 2 monument 2 Monmouth 2 Monday 36 1 4 3 2 nt 2 a 4 4 2 moments 2 momentum 2 momentous 2 moment 36 1 4 3 2 2 4 2 2 momentary 2 momenta 36 1 4 3 2 2 e 4 1 2 mommy 36 1 4 3 2 n 2 4 2 2 molybdenum 2 molybdenite 36 1 4 3 2 bd 2 e 4 1 2 molybdate 36 1 4 3 2 2 4 2 2 molten 2 molt 36 1 4 3 2 2 4 2 2 mollycoddle 2 Molly 36 1 4 3 2 2 4 2 2 mollify 2 Mollie 36 1 4 3 2 2 iy 4 2 2 mollusk 2 Moll 36 1 4 3 2 2 4 2 2 Moline 2 Moliere 36 1 4 3 2 ul 2 4 2 2 molecule 2 molecular 36 1 4 3 2 2 c 4 3 2 molest 2 molehill 2 mole 36 1 4 3 2 2 4 3 2 moldboard 2 Moldavia 2 mold 36 1 4 3 2 2 4 3 2 molasses 2 molar 2 molal 36 1 4 3 2 2 adeilty 4 2 2 Moluccas 2 Moloch 36 1 4 3 2 2 4 3 2 moisture 2 moisten 2 moist 36 1 4 3 2 2 t 4 1 2 Moiseyev 36 1 4 3 2 2 s 4 3 2 moire 2 Moines 2 moiety 36 1 4 3 2 2 4 2 2 Mohawk 2 Mohammedan 36 1 4 3 2 2 a 4 1 2 Mohr 36 1 4 3 2 2 4 2 2 Moen 2 Moe 36 1 4 3 2 2 4 2 2 modulate 2 modular 36 1 4 3 2 l 2 a 4 4 2 modulus 2 modulo 2 moduli 2 module 36 1 4 3 2 2 f 4 2 2 modish 2 modicum 36 1 4 3 2 t 2 4 3 2 modesty 2 Modesto 2 modest 36 1 4 3 2 2 4 2 2 modern 2 moderate 36 1 4 3 2 2 rs 4 3 2 modem 2 model 2 mode 36 1 4 3 2 2 eiu 4 1 2 modal 36 1 4 3 2 r 2 4 2 2 mockery 2 mockernut 36 1 4 3 2 2 e 4 3 2 mockup 2 mockingbird 2 mock 36 1 4 3 2 2 k 4 1 2 moccasin 36 1 4 3 2 l 2 4 3 2 mobility 2 mobile 2 Mobil 36 1 4 3 2 2 i 4 3 2 mobster 2 mobcap 2 mob 36 1 4 3 2 2 4 2 2 moat 2 moan 36 1 4 3 2 2 abcdehilmnorstuv 4 6 2 Mozart 2 Moyer 2 mow 2 mop 2 Mogadiscio 2 MO 36 1 4 3 2 2 4 2 2 mnemonic 2 MN 36 1 4 3 2 2 4 3 2 mixup 2 mixture 2 mix 36 1 4 3 2 2 4 2 2 mitten 2 mitt 36 1 4 3 2 2 4 2 2 mitre 2 mitral 36 1 4 3 2 2 4 2 2 mitosis 2 mitochondria 36 1 4 3 2 2 4 2 2 miterwort 2 mite 36 1 4 3 2 2 eort 4 3 2 mitigate 2 Mitchell 2 MIT 36 1 4 3 2 2 4 5 2 mistaken 2 misty 2 mistress 2 mistletoe 2 mist 36 1 4 3 2 u 2 4 2 2 Missouri 2 Missoula 36 1 4 3 2 sippi 2 4 2 2 Mississippian 2 Mississippi 36 1 4 3 2 n 2 4 2 2 missionary 2 mission 36 1 4 3 2 2 os 4 3 2 missing 2 missive 2 missile 36 1 4 3 2 2 iop 4 4 2 missed 2 Missy 2 misshapen 2 miss 36 1 4 3 2 gyn 2 4 2 2 misogyny 2 misogynist 36 1 4 3 2 r 2 4 2 2 misery 2 miser 36 1 4 3 2 2 l 4 1 2 miscegenation 36 1 4 3 2 lan 2 4 2 2 miscellany 2 miscellaneous 36 1 4 3 2 2 e 4 3 2 miscreant 2 mischievous 2 miscible 36 1 4 3 2 nthrop 2 4 2 2 misanthropic 2 misanthrope 36 1 4 3 2 2 aceost 4 2 2 mislaid 2 misnomer 36 1 4 3 2 2 c 4 3 2 Miranda 2 mirage 2 Mira 36 1 4 3 2 2 4 2 2 miraculous 2 miracle 36 1 4 3 2 2 a 4 5 2 mirth 2 mirror 2 Miriam 2 Mirfak 2 mire 36 1 4 3 2 2 m 4 1 2 minute 36 1 4 3 2 2 4 2 2 minutemen 2 minuteman 36 1 4 3 2 2 e 4 1 2 minutiae 36 1 4 3 2 2 4 2 2 minuscule 2 minus 36 1 4 3 2 2 4 2 2 minuet 2 minuend 36 1 4 3 2 2 est 4 0 36 1 4 3 2 rel 2 4 2 2 minstrelsy 2 minstrel 36 1 4 3 2 2 4 2 2 Minsky 2 Minsk 36 1 4 3 2 2 kt 4 0 36 1 4 3 2 2 4 4 2 minot 2 Minos 2 minor 2 Minoan 36 1 4 3 2 2 4 2 2 Minnesota 2 Minneapolis 36 1 4 3 2 2 e 4 2 2 minnow 2 Minnie 36 1 4 3 2 t 2 4 2 2 ministry 2 ministerial 36 1 4 3 2 2 4 3 2 minimax 2 minimal 2 minima 36 1 4 3 2 2 a 4 2 2 minimum 2 minim 36 1 4 3 2 2 ms 4 4 2 minion 2 minicomputer 2 miniature 2 mini 36 1 4 3 2 2 4 2 2 minesweeper 2 minestrone 36 1 4 3 2 l 2 4 2 2 mineralogy 2 mineral 36 1 4 3 2 2 a 4 1 2 Minerva 36 1 4 3 2 2 rs 4 2 2 minefield 2 mine 36 1 4 3 2 2 4 3 2 mindful 2 Mindanao 2 mind 36 1 4 3 2 e 2 4 2 2 mincemeat 2 mince 36 1 4 3 2 2 cdeinosu 4 5 2 mint 2 mink 2 mingle 2 minaret 2 min 36 1 4 3 2 2 4 2 2 mimicking 2 mimicked 36 1 4 3 2 2 k 4 1 2 mimic 36 1 4 3 2 2 c 4 1 2 Mimi 36 1 4 3 2 2 4 3 2 mimetic 2 mimesis 2 mimeograph 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 n 2 4 2 2 Miltonic 2 Milton 36 1 4 3 2 2 o 4 1 2 milt 36 1 4 3 2 n 2 4 4 2 millions 2 millionth 2 millionaire 2 million 36 1 4 3 2 2 o 4 4 2 millipede 2 millinery 2 Millikan 2 Millie 36 1 4 3 2 2 n 4 2 2 millenia 2 millenarian 36 1 4 3 2 i 2 4 2 2 millennium 2 millennia 36 1 4 3 2 2 n 4 1 2 millet 36 1 4 3 2 2 ei 4 3 2 millstone 2 Millard 2 mill 36 1 4 3 2 2 4 3 2 milky 2 milkweed 2 milk 36 1 4 3 2 a 2 4 2 2 militiamen 2 militia 36 1 4 3 2 2 r 4 2 2 militate 2 militant 36 1 4 3 2 s 2 4 2 2 militarist 2 militarism 36 1 4 3 2 2 i 4 1 2 military 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 2 t 4 1 2 milieu 36 1 4 3 2 2 4 2 2 milestone 2 Miles 36 1 4 3 2 2 s 4 2 2 mileage 2 mile 36 1 4 3 2 2 4 3 2 Mildred 2 mildew 2 mild 36 1 4 3 2 2 4 2 2 Milan 2 mila 36 1 4 3 2 2 adeiklt 4 3 2 Milwaukee 2 milord 2 milch 36 1 4 3 2 2 4 2 2 migratory 2 migrate 36 1 4 3 2 a 2 t 4 1 2 migrant 36 1 4 3 2 t 2 4 3 2 mighty 2 mightn't 2 might 36 1 4 3 2 2 hr 4 3 2 Miguel 2 mignon 2 mig 36 1 4 3 2 2 4 3 2 midwives 2 midwinter 2 midwife 36 1 4 3 2 t 2 4 2 2 Midwestern 2 Midwest 36 1 4 3 2 2 s 4 1 2 midweek 36 1 4 3 2 2 ei 4 1 2 midway 36 1 4 3 2 2 4 2 2 midstream 2 midst 36 1 4 3 2 ipm 2 4 2 2 midshipmen 2 midshipman 36 1 4 3 2 2 ht 4 3 2 midspan 2 midsection 2 midscale 36 1 4 3 2 e 2 4 2 2 midget 2 midge 36 1 4 3 2 o 2 4 2 2 Middletown 2 Middleton 36 1 4 3 2 2 4 2 2 middlemen 2 middleman 36 1 4 3 2 e 2 mt 4 4 2 middleweight 2 Middlesex 2 Middlebury 2 middle 36 1 4 3 2 2 l 4 1 2 midday 36 1 4 3 2 2 dgsw 4 9 2 midterm 2 midrange 2 midpoint 2 midnight 2 midmorn 2 midland 2 midband 2 Midas 2 mid 36 1 4 3 2 2 4 2 2 Micronesia 2 micron 36 1 4 3 2 o 2 n 4 5 2 microscopy 2 micrography 2 microcosm 2 microbial 2 micro 36 1 4 3 2 2 4 2 2 Mickey 2 Mickelson 36 1 4 3 2 2 e 4 1 2 Micky 36 1 4 3 2 l 2 4 5 2 Michelson 2 Michelin 2 Michele 2 Michelangelo 2 Michel 36 1 4 3 2 el 2 4 2 2 Michaelangelo 2 Michael 36 1 4 3 2 2 ae 4 1 2 michigan 36 1 4 3 2 2 hkr 4 2 2 mice 2 mica 36 1 4 3 2 ma 2 4 2 2 miasmal 2 miasma 36 1 4 3 2 2 s 4 1 2 Miami 36 1 4 3 2 2 acdglmnrstx 4 6 2 Mizar 2 Miocene 2 mike 2 miff 2 mien 2 mi 36 1 4 3 2 ic 2 4 2 2 Mexico 2 Mexican 36 1 4 3 2 le 2 4 2 2 mettlesome 2 mettle 36 1 4 3 2 oli 2 4 2 2 metropolitan 2 metropolis 36 1 4 3 2 2 p 4 2 2 metronome 2 metro 36 1 4 3 2 2 o 4 1 2 metric 36 1 4 3 2 2 4 2 2 metier 2 meticulous 36 1 4 3 2 l 2 4 2 2 methylene 2 methyl 36 1 4 3 2 2 4 2 2 Methuselah 2 Methuen 36 1 4 3 2 d 2 4 4 2 methods 2 methodology 2 methodic 2 method 36 1 4 3 2 2 n 4 1 2 methacrylate 36 1 4 3 2 2 4 2 2 methanol 2 methane 36 1 4 3 2 2 aouy 4 1 2 methionine 36 1 4 3 2 2 4 2 2 meteoritic 2 meteorite 36 1 4 3 2 2 t 4 1 2 meteoric 36 1 4 3 2 r 2 i 4 2 2 meteorology 2 meteor 36 1 4 3 2 2 o 4 2 2 meter 2 mete 36 1 4 3 2 hor 2 4 2 2 metaphoric 2 metaphor 36 1 4 3 2 s 2 4 2 2 metamorphosis 2 metamorphose 36 1 4 3 2 2 4 2 2 metamorphism 2 metamorphic 36 1 4 3 2 orph 2 io 4 0 36 1 4 3 2 2 4 2 2 metallurgist 2 metallurgic 36 1 4 3 2 rg 2 i 4 1 2 metallurgy 36 1 4 3 2 2 4 2 2 metalloid 2 metallography 36 1 4 3 2 2 4 2 2 metalliferous 2 metallic 36 1 4 3 2 2 iou 4 0 36 1 4 3 2 2 l 4 2 2 metalwork 2 metal 36 1 4 3 2 ol 2 i 4 1 2 metabole 36 1 4 3 2 2 4 3 2 metabolite 2 metabolism 2 metabolic 36 1 4 3 2 2 blmp 4 0 36 1 4 3 2 2 aehirt 4 3 2 Metzler 2 Metcalf 2 met 36 1 4 3 2 2 4 2 2 messieurs 2 Messiah 36 1 4 3 2 2 ia 4 4 2 messy 2 Messrs 2 messenger 2 mess 36 1 4 3 2 2 4 4 2 Mesozoic 2 Mesopotamia 2 meson 2 mesoderm 36 1 4 3 2 al 2 4 2 2 mescaline 2 mescal 36 1 4 3 2 2 cos 4 5 2 mesquite 2 mesmeric 2 mesh 2 mesenteric 2 mesa 36 1 4 3 2 2 4 2 2 merrymake 2 merry 36 1 4 3 2 2 m 4 3 2 Merritt 2 Merrill 2 Merriam 36 1 4 3 2 2 4 2 2 merriment 2 Merrimack 36 1 4 3 2 2 iy 4 0 36 1 4 3 2 2 4 2 2 merlin 2 Merle 36 1 4 3 2 2 4 2 2 meritorious 2 merit 36 1 4 3 2 i 2 4 2 2 meridional 2 meridian 36 1 4 3 2 2 dt 4 1 2 meringue 36 1 4 3 2 2 4 2 2 merge 2 merganser 36 1 4 3 2 2 4 4 2 merely 2 meretricious 2 Meredith 2 mere 36 1 4 3 2 2 aehu 4 3 2 mercy 2 Merck 2 merciful 36 1 4 3 2 2 4 2 2 mercuric 2 mercurial 36 1 4 3 2 r 2 i 4 1 2 mercury 36 1 4 3 2 an 2 4 2 2 merchant 2 merchandise 36 1 4 3 2 2 4 3 2 mercer 2 mercenary 2 Mercedes 36 1 4 3 2 2 4 2 2 Mercator 2 mercantile 36 1 4 3 2 2 cegilr 4 2 2 Mervin 2 mermaid 36 1 4 3 2 2 i 4 2 2 mentor 2 mental 36 1 4 3 2 ra 2 4 2 2 mensuration 2 mensurable 36 1 4 3 2 2 u 4 1 2 menstruate 36 1 4 3 2 2 4 3 2 meniscus 2 meningitis 2 menial 36 1 4 3 2 l 2 4 3 2 Mendelssohn 2 mendelevium 2 Mendel 36 1 4 3 2 ci 2 4 2 2 mendacity 2 mendacious 36 1 4 3 2 2 ae 4 1 2 mend 36 1 4 3 2 2 4 3 2 menarche 2 menagerie 2 menace 36 1 4 3 2 2 adist 4 8 2 Menzies 2 menu 2 Mennonite 2 Menlo 2 menhaden 2 menfolk 2 Menelaus 2 men 36 1 4 3 2 2 bn 4 0 36 1 4 3 2 d 2 4 2 2 memorandum 2 memoranda 36 1 4 3 2 2 4 2 2 memorable 2 memorabilia 36 1 4 3 2 2 a 4 2 2 memory 2 memorial 36 1 4 3 2 2 r 4 2 2 memoir 2 memo 36 1 4 3 2 2 e 4 1 2 membrane 36 1 4 3 2 2 bo 4 2 2 Memphis 2 memento 36 1 4 3 2 i 2 4 2 2 Melvin 2 Melville 36 1 4 3 2 2 ir 4 1 2 melody 36 1 4 3 2 ama 2 4 2 2 melodramatic 2 melodrama 36 1 4 3 2 2 4 2 2 melodious 2 melodic 36 1 4 3 2 2 d 4 1 2 melon 36 1 4 3 2 o 2 4 2 2 mellow 2 Mellon 36 1 4 3 2 2 4 3 2 Melissa 2 meliorate 2 Melinda 36 1 4 3 2 2 4 2 2 melanin 2 Melanie 36 1 4 3 2 2 i 4 4 2 melanoma 2 melange 2 Melanesia 2 melancholy 36 1 4 3 2 2 n 4 1 2 melamine 36 1 4 3 2 2 ailov 4 7 2 melt 2 Melpomene 2 melee 2 meld 2 Melcher 2 Melbourne 2 Mel 36 1 4 3 2 2 4 3 2 Meistersinger 2 meiosis 2 Meier 36 1 4 3 2 2 4 2 2 megaword 2 megawatt 36 1 4 3 2 omania 2 4 2 2 megalomaniac 2 megalomania 36 1 4 3 2 2 4 2 2 megabyte 2 megabit 36 1 4 3 2 2 blw 4 3 2 megavolt 2 megaton 2 megahertz 36 1 4 3 2 2 a 4 2 2 megohm 2 Meg 36 1 4 3 2 2 i 4 2 2 meets 2 meet 36 1 4 3 2 2 t 4 1 2 meek 36 1 4 3 2 2 4 2 2 medley 2 medlar 36 1 4 3 2 2 4 2 2 Mediterranean 2 meditate 36 1 4 3 2 cr 2 4 2 2 mediocrity 2 mediocre 36 1 4 3 2 2 4 2 2 medicine 2 medicinal 36 1 4 3 2 2 n 4 1 2 Medici 36 1 4 3 2 2 ia 4 2 2 medico 2 medic 36 1 4 3 2 2 4 4 2 mediate 2 median 2 medial 2 media 36 1 4 3 2 2 acot 4 1 2 medium 36 1 4 3 2 l 2 4 2 2 medallion 2 medal 36 1 4 3 2 2 ail 4 4 2 Medusa 2 Medford 2 Medea 2 meddle 36 1 4 3 2 2 4 2 2 mechanist 2 mechanism 36 1 4 3 2 ani 2 s 4 1 2 mechanic 36 1 4 3 2 2 h 4 2 2 mecum 2 Mecca 36 1 4 3 2 2 4 2 2 meaty 2 meat 36 1 4 3 2 2 4 2 2 measure 2 measle 36 1 4 3 2 2 4 2 2 meantime 2 meant 36 1 4 3 2 2 t 4 5 2 means 2 meanwhile 2 meaningful 2 meander 2 mean 36 1 4 3 2 2 4 3 2 mealy 2 mealtime 2 meal 36 1 4 3 2 2 o 4 1 2 mead 36 1 4 3 2 w 2 4 3 2 meadowsweet 2 meadowland 2 meadow 36 1 4 3 2 2 dlnst 4 1 2 meager 36 1 4 3 2 2 acdegilmnrstx 4 6 2 mezzo 2 Meyer 2 mew 2 Mephistopheles 2 Mekong 2 me 36 1 4 3 2 2 4 2 2 McNaughton 2 McNally 36 1 4 3 2 2 a 4 2 2 McNulty 2 McNeil 36 1 4 3 2 2 4 3 2 McMullen 2 McMillan 2 McMahon 36 1 4 3 2 2 4 2 2 McLeod 2 McLean 36 1 4 3 2 2 e 4 1 2 McLaughlin 36 1 4 3 2 n 2 4 2 2 McKinney 2 McKinley 36 1 4 3 2 2 4 2 2 McKenzie 2 McKenna 36 1 4 3 2 2 n 4 3 2 McKesson 2 McKeon 2 McKee 36 1 4 3 2 2 ei 4 2 2 McKnight 2 McKay 36 1 4 3 2 nt 2 4 2 2 McIntyre 2 McIntosh 36 1 4 3 2 2 4 2 2 McGraw 2 McGrath 36 1 4 3 2 2 a 4 1 2 McGregor 36 1 4 3 2 2 4 2 2 McGowan 2 McGovern 36 1 4 3 2 2 4 2 2 McGinnis 2 McGill 36 1 4 3 2 2 ior 4 2 2 McGuire 2 McGee 36 1 4 3 2 a 2 4 2 2 McFarland 2 McFadden 36 1 4 3 2 2 4 2 2 McDonnell 2 McDonald 36 1 4 3 2 2 n 4 2 2 McDowell 2 McDougall 36 1 4 3 2 2 o 4 2 2 McDermott 2 McDaniel 36 1 4 3 2 nel 2 4 2 2 McConnell 2 McConnel 36 1 4 3 2 2 n 4 2 2 McCoy 2 McCormick 36 1 4 3 2 2 4 2 2 McCluskey 2 McClure 36 1 4 3 2 2 u 4 2 2 McClellan 2 McClain 36 1 4 3 2 2 lr 4 3 2 McCauley 2 McCann 2 McCabe 36 1 4 3 2 t 2 4 2 2 McCarty 2 McCarthy 36 1 4 3 2 l 2 4 2 2 McCallum 2 McCall 36 1 4 3 2 2 alo 4 2 2 McCullough 2 McCracken 36 1 4 3 2 2 4 2 2 McAllister 2 McAdams 36 1 4 3 2 2 ACDFGIKLMN 4 4 2 McPherson 2 McHugh 2 McElroy 2 McBride 36 1 4 3 2 A 2 4 2 2 Mbabane 2 MBA 36 1 4 3 2 2 4 3 2 mazurka 2 maze 2 Mazda 36 1 4 3 2 2 4 2 2 mayoral 2 mayor 36 1 4 3 2 2 r 4 2 2 mayonnaise 2 Mayo 36 1 4 3 2 2 4 2 2 Mayflower 2 Mayfair 36 1 4 3 2 2 4 2 2 mayapple 2 Maya 36 1 4 3 2 2 afo 4 6 2 mayst 2 Maynard 2 mayhem 2 Mayer 2 maybe 2 may 36 1 4 3 2 ell 2 4 2 2 Maxwellian 2 maxwell 36 1 4 3 2 2 a 4 3 2 maximum 2 Maximilian 2 maxim 36 1 4 3 2 2 4 2 2 maximal 2 maxima 36 1 4 3 2 2 m 4 1 2 Maxine 36 1 4 3 2 2 iw 4 1 2 max 36 1 4 3 2 2 4 3 2 Mawr 2 mawkish 2 maw 36 1 4 3 2 2 4 2 2 Mavis 2 maverick 36 1 4 3 2 2 4 2 2 Mauritius 2 Mauritania 36 1 4 3 2 2 4 2 2 Mauricio 2 Maurice 36 1 4 3 2 2 ct 4 1 2 Maurine 36 1 4 3 2 2 i 4 1 2 Maureen 36 1 4 3 2 2 r 4 4 2 mauve 2 mausoleum 2 maul 2 maudlin 36 1 4 3 2 r 2 4 2 2 mature 2 maturate 36 1 4 3 2 2 e 4 4 2 Mattson 2 mattress 2 mattock 2 Matthew 36 1 4 3 2 2 4 2 2 Matsumoto 2 Matson 36 1 4 3 2 2 4 2 2 matron 2 matroid 36 1 4 3 2 2 acm 4 1 2 matrix 36 1 4 3 2 on 2 4 2 2 matrimony 2 matrimonial 36 1 4 3 2 2 4 2 2 matriculate 2 matrices 36 1 4 3 2 rch 2 4 2 2 matriarchal 2 matriarch 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 4 3 2 matins 2 matinee 2 matinal 36 1 4 3 2 2 n 4 2 2 Matisse 2 Matilda 36 1 4 3 2 2 4 2 2 Mathieu 2 Mathias 36 1 4 3 2 s 2 4 2 2 Mathewson 2 Mathews 36 1 4 3 2 ati 2 c 4 1 2 Mathematik 36 1 4 3 2 2 4 2 2 mathematician 2 mathematic 36 1 4 3 2 2 mw 4 0 36 1 4 3 2 2 ei 4 1 2 math 36 1 4 3 2 2 4 2 2 maternity 2 maternal 36 1 4 3 2 2 4 2 2 materiel 2 material 36 1 4 3 2 2 in 4 1 2 mater 36 1 4 3 2 2 r 4 2 2 Mateo 2 mate 36 1 4 3 2 h 2 4 4 2 matching 2 matchmake 2 matchbook 2 match 36 1 4 3 2 2 cehirstu 4 1 2 mat 36 1 4 3 2 2 4 2 2 mastiff 2 mastic 36 1 4 3 2 r 2 4 6 2 masters 2 mastery 2 masterpiece 2 mastermind 2 masterful 2 master 36 1 4 3 2 2 ei 4 3 2 masturbate 2 mastodon 2 mast 36 1 4 3 2 2 4 2 2 massive 2 massif 36 1 4 3 2 2 4 2 2 Massey 2 masseur 36 1 4 3 2 2 4 2 2 massacre 2 Massachusetts 36 1 4 3 2 2 c 4 1 2 massage 36 1 4 3 2 2 aei 4 1 2 mass 36 1 4 3 2 ue 2 4 2 2 masquerade 2 masque 36 1 4 3 2 2 4 2 2 Masonite 2 Masonic 36 1 4 3 2 2 i 4 2 2 masonry 2 mason 36 1 4 3 2 his 2 4 2 2 masochist 2 masochism 36 1 4 3 2 2 cn 4 0 36 1 4 3 2 r 2 4 2 2 Maseru 2 maser 36 1 4 3 2 2 4 2 2 masculine 2 mascara 36 1 4 3 2 2 ceoqst 4 2 2 mask 2 mash 36 1 4 3 2 2 4 2 2 Maryland 2 Mary 36 1 4 3 2 l 2 4 2 2 marvelous 2 marvel 36 1 4 3 2 2 e 4 1 2 Marvin 36 1 4 3 2 2 4 2 2 martyrdom 2 martyr 36 1 4 3 2 2 r 4 1 2 Marty 36 1 4 3 2 2 4 2 2 Martinique 2 martini 36 1 4 3 2 2 i 4 4 2 Martinson 2 martingale 2 Martinez 2 martin 36 1 4 3 2 2 4 2 2 Martian 2 martial 36 1 4 3 2 2 an 4 0 36 1 4 3 2 n 2 4 2 2 martensite 2 marten 36 1 4 3 2 2 eiy 4 2 2 Martha 2 mart 36 1 4 3 2 2 4 2 2 Marshall 2 marshal 36 1 4 3 2 2 l 4 1 2 Marsha 36 1 4 3 2 2 a 4 3 2 marshmallow 2 marshland 2 marsh 36 1 4 3 2 2 h 4 2 2 marsupial 2 Marseilles 36 1 4 3 2 w 2 4 2 2 marrowbone 2 marrow 36 1 4 3 2 2 a 4 2 2 Marriott 2 Marrietta 36 1 4 3 2 ge 2 4 2 2 marriageable 2 marriage 36 1 4 3 2 2 io 4 1 2 marry 36 1 4 3 2 2 4 4 2 Marquette 2 marquess 2 marquee 2 marque 36 1 4 3 2 u 2 e 4 1 2 marquis 36 1 4 3 2 2 4 2 2 marmot 2 marmalade 36 1 4 3 2 oro 2 4 2 2 Marlborough 2 Marlboro 36 1 4 3 2 2 b 4 3 2 Marlowe 2 marlin 2 Marlene 36 1 4 3 2 m 2 4 2 2 marksmen 2 marksman 36 1 4 3 2 v 2 4 2 2 Markovian 2 Markov 36 1 4 3 2 t 2 e 4 5 2 markets 2 marketing 2 marketwise 2 marketplace 2 market 36 1 4 3 2 2 eos 4 2 2 Markham 2 mark 36 1 4 3 2 or 2 4 3 2 Marjory 2 Marjorie 2 marjoram 36 1 4 3 2 2 4 2 2 maritime 2 marital 36 1 4 3 2 2 4 2 2 marionette 2 Marion 36 1 4 3 2 2 n 4 1 2 Mario 36 1 4 3 2 2 4 3 2 marinate 2 marinade 2 marina 36 1 4 3 2 2 a 4 3 2 Marino 2 marine 2 Marin 36 1 4 3 2 2 4 2 2 Marietta 2 Marie 36 1 4 3 2 2 4 2 2 Marianne 2 maria 36 1 4 3 2 2 aenot 4 4 2 marimba 2 Marilyn 2 marijuana 2 marigold 36 1 4 3 2 l 2 4 2 2 marginalia 2 marginal 36 1 4 3 2 n 2 a 4 1 2 margin 36 1 4 3 2 r 2 4 2 2 margarine 2 Margaret 36 1 4 3 2 2 ai 4 3 2 Marguerite 2 Margo 2 Margery 36 1 4 3 2 2 4 2 2 Marcello 2 Marcel 36 1 4 3 2 2 l 4 1 2 Marceau 36 1 4 3 2 2 e 4 6 2 Marcy 2 Marcus 2 Marco 2 Marcia 2 march 2 Marc 36 1 4 3 2 2 4 2 2 maraud 2 marathon 36 1 4 3 2 2 acgijklmqrstvy 4 6 2 Marx 2 maroon 2 mare 2 Mardi 2 marble 2 mar 36 1 4 3 2 2 4 2 2 maple 2 map 36 1 4 3 2 2 4 2 2 Maori 2 Mao 36 1 4 3 2 2 4 2 2 manumitted 2 manumit 36 1 4 3 2 i 2 t 4 1 2 manumission 36 1 4 3 2 2 m 4 5 2 manuscript 2 manure 2 manufacture 2 Manuel 2 manual 36 1 4 3 2 e 2 4 2 2 mantlepiece 2 mantle 36 1 4 3 2 2 4 2 2 mantissa 2 mantis 36 1 4 3 2 2 s 4 1 2 mantic 36 1 4 3 2 2 il 4 2 2 mantrap 2 mantel 36 1 4 3 2 2 4 2 2 manservant 2 manse 36 1 4 3 2 2 e 4 3 2 manslaughter 2 mansion 2 Mansfield 36 1 4 3 2 2 4 2 2 manor 2 manometer 36 1 4 3 2 2 e 4 2 2 manna 2 Mann 36 1 4 3 2 ula 2 4 2 2 manipulate 2 manipulable 36 1 4 3 2 st 2 4 2 2 manifestation 2 manifest 36 1 4 3 2 2 e 4 1 2 manifold 36 1 4 3 2 2 c 4 1 2 mania 36 1 4 3 2 2 4 2 2 maniacal 2 maniac 36 1 4 3 2 2 afp 4 4 2 Manitoba 2 Manila 2 manikin 2 manic 36 1 4 3 2 2 4 2 2 manhole 2 Manhattan 36 1 4 3 2 2 4 2 2 mangel 2 mange 36 1 4 3 2 2 e 4 2 2 mangle 2 manganese 36 1 4 3 2 2 4 2 2 maneuver 2 mane 36 1 4 3 2 2 4 3 2 mandrill 2 mandrel 2 mandrake 36 1 4 3 2 2 t 4 2 2 mandarin 2 mandamus 36 1 4 3 2 2 4 2 2 mandatory 2 mandate 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 2 r 4 5 2 manages 2 management 2 managed 2 manageable 2 manage 36 1 4 3 2 2 e 4 2 2 managing 2 Managua 36 1 4 3 2 2 g 4 3 2 manatee 2 Manama 2 mana 36 1 4 3 2 2 adeghinostu 4 9 2 manzanita 2 many 2 Manville 2 manpower 2 Manley 2 mankind 2 Manfred 2 Manchester 2 man 36 1 4 3 2 2 l 4 1 2 mamma 36 1 4 3 2 2 4 2 2 mammalian 2 mammal 36 1 4 3 2 2 a 4 1 2 mammoth 36 1 4 3 2 2 m 4 1 2 mambo 36 1 4 3 2 2 4 2 2 maltose 2 Malton 36 1 4 3 2 2 o 4 4 2 maltreat 2 Maltese 2 Malta 2 malt 36 1 4 3 2 2 4 2 2 malpractice 2 malposed 36 1 4 3 2 e 2 4 2 2 Maloney 2 Malone 36 1 4 3 2 2 n 4 1 2 malocclusion 36 1 4 3 2 2 4 2 2 malnutrition 2 malnourished 36 1 4 3 2 2 4 2 2 mallow 2 Mallory 36 1 4 3 2 2 4 2 2 mallet 2 malleable 36 1 4 3 2 2 eo 4 2 2 mallard 2 mall 36 1 4 3 2 n 2 4 2 2 malignant 2 malign 36 1 4 3 2 2 4 2 2 malicious 2 malice 36 1 4 3 2 2 cg 4 1 2 Mali 36 1 4 3 2 rm 2 4 2 2 malformed 2 malformation 36 1 4 3 2 2 o 4 2 2 malfunction 2 malfeasant 36 1 4 3 2 2 4 3 2 malevolent 2 maledict 2 male 36 1 4 3 2 2 4 2 2 Maldive 2 maldistribute 36 1 4 3 2 2 i 4 1 2 Malden 36 1 4 3 2 2 4 2 2 malcontent 2 malconduct 36 1 4 3 2 o 2 n 4 1 2 Malcolm 36 1 4 3 2 2 dry 4 5 2 Malawi 2 malaprop 2 malaise 2 Malagasy 2 Malabar 36 1 4 3 2 2 4 2 2 Malaysia 2 Malay 36 1 4 3 2 ia 2 4 2 2 malarial 2 malaria 36 1 4 3 2 pt 2 4 2 2 maladaptive 2 maladapt 36 1 4 3 2 2 a 4 3 2 malady 2 maladroit 2 maladjust 36 1 4 3 2 2 acdefilnopt 4 1 2 Malraux 36 1 4 3 2 2 e 4 1 2 making 36 1 4 3 2 st 2 4 2 2 majesty 2 majestic 36 1 4 3 2 2 e 4 1 2 major 36 1 4 3 2 2 4 2 2 maintenance 2 maintain 36 1 4 3 2 t 2 4 2 2 mainstream 2 mainstay 36 1 4 3 2 2 4 3 2 mainly 2 mainline 2 mainland 36 1 4 3 2 2 lst 4 2 2 Maine 2 main 36 1 4 3 2 2 4 2 2 mailmen 2 mailman 36 1 4 3 2 2 m 4 3 2 mailing 2 mailbox 2 mail 36 1 4 3 2 2 e 4 2 2 maidservant 2 maid 36 1 4 3 2 n 2 4 2 2 maidenhair 2 maiden 36 1 4 3 2 2 dln 4 3 2 maitre 2 maim 2 Maier 36 1 4 3 2 2 4 2 2 Mahoney 2 mahogany 36 1 4 3 2 yan 2 4 2 2 Mahayanist 2 Mahayana 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 2 2 Magnuson 2 magnum 36 1 4 3 2 2 4 2 2 magnify 2 magnificent 36 1 4 3 2 2 f 4 1 2 magnitude 36 1 4 3 2 2 4 2 2 magnetite 2 magnetic 36 1 4 3 2 2 i 4 3 2 magnetron 2 magneto 2 magnet 36 1 4 3 2 i 2 4 3 2 magnesium 2 magnesite 2 magnesia 36 1 4 3 2 2 st 4 0 36 1 4 3 2 2 n 4 2 2 magnate 2 magna 36 1 4 3 2 im 2 4 2 2 magnanimous 2 magnanimity 36 1 4 3 2 2 aeiu 4 1 2 magnolia 36 1 4 3 2 t 2 4 2 2 magistrate 2 magisterial 36 1 4 3 2 2 4 2 2 magician 2 magic 36 1 4 3 2 2 cs 4 1 2 magi 36 1 4 3 2 t 2 4 2 2 maggoty 2 maggot 36 1 4 3 2 2 o 4 1 2 Maggie 36 1 4 3 2 2 gin 4 7 2 Magruder 2 magpie 2 Magog 2 magma 2 magenta 2 Magdalene 2 magazine 36 1 4 3 2 2 4 3 2 maestro 2 Maelstrom 2 Mae 36 1 4 3 2 2 4 2 2 madstone 2 Madsen 36 1 4 3 2 2 4 2 2 madrigal 2 Madrid 36 1 4 3 2 2 i 4 1 2 Madras 36 1 4 3 2 2 4 2 2 madmen 2 madman 36 1 4 3 2 2 4 2 2 Madeline 2 Madeleine 36 1 4 3 2 2 l 4 2 2 Madeira 2 made 36 1 4 3 2 2 4 2 2 Maddox 2 madden 36 1 4 3 2 2 4 2 2 Madame 2 madam 36 1 4 3 2 2 m 4 1 2 Madagascar 36 1 4 3 2 2 ademrs 4 5 2 Madonna 2 Madison 2 madhouse 2 madcap 2 mad 36 1 4 3 2 2 4 2 2 macrostructure 2 macroscopic 36 1 4 3 2 olecul 2 4 2 2 macromolecule 2 macromolecular 36 1 4 3 2 o 2 ms 4 2 2 macrophage 2 macro 36 1 4 3 2 2 4 2 2 Mackinaw 2 Mackinac 36 1 4 3 2 n 2 a 4 1 2 mackintosh 36 1 4 3 2 2 4 3 2 Mackey 2 mackerel 2 MacKenzie 36 1 4 3 2 2 ei 4 1 2 mack 36 1 4 3 2 2 4 2 2 machinery 2 machine 36 1 4 3 2 2 e 4 1 2 machination 36 1 4 3 2 2 n 4 2 2 machismo 2 Machiavelli 36 1 4 3 2 2 i 4 2 2 macho 2 Mach 36 1 4 3 2 on 2 4 2 2 Macedonia 2 Macedon 36 1 4 3 2 2 d 4 1 2 mace 36 1 4 3 2 o 2 4 2 2 MacDougall 2 MacDonald 36 1 4 3 2 2 4 4 2 Macassar 2 MacArthur 2 macaque 2 macabre 36 1 4 3 2 2 aDehKr 4 6 2 Macon 2 MacMillan 2 macintosh 2 MacGregor 2 Macbeth 2 Mac 36 1 4 3 2 2 cdeghijklmnoprstuvwxyz 4 2 2 Mabel 2 ma 36 1 4 3 2 2 abceinoruys 4 5 2 Mt 2 m's 2 MPH 2 MD 2 m 36 1 4 3 2 2 4 2 2 lysergic 2 Lysenko 36 1 4 3 2 2 e 4 1 2 lysine 36 1 4 3 2 2 4 2 2 lyric 2 Lyra 36 1 4 3 2 h 2 4 2 2 Lynchburg 2 lynch 36 1 4 3 2 2 c 4 2 2 lynx 2 Lynn 36 1 4 3 2 2 4 2 2 lymphoma 2 lymphocyte 36 1 4 3 2 h 2 o 4 1 2 lymph 36 1 4 3 2 2 p 4 1 2 Lyman 36 1 4 3 2 2 mnrs 4 7 2 Lyon 2 Lyle 2 Lykes 2 lying 2 lye 2 Lydia 2 lycopodium 36 1 4 3 2 2 a 4 1 2 luxurious 36 1 4 3 2 2 4 2 2 luxuriate 2 luxuriant 36 1 4 3 2 r 2 i 4 1 2 luxury 36 1 4 3 2 2 4 2 2 Luxembourg 2 luxe 36 1 4 3 2 2 eu 4 1 2 lux 36 1 4 3 2 er 2 4 2 2 Lutheran 2 Luther 36 1 4 3 2 2 4 2 2 lutetium 2 lute 36 1 4 3 2 2 eh 4 2 2 Lutz 2 lutanist 36 1 4 3 2 2 4 4 2 lusty 2 lustrous 2 lustful 2 lust 36 1 4 3 2 2 t 4 3 2 lush 2 luscious 2 Lusaka 36 1 4 3 2 2 4 5 2 lurk 2 lurid 2 lure 2 lurch 2 Lura 36 1 4 3 2 2 4 2 2 lunge 2 lung 36 1 4 3 2 2 4 3 2 Lundquist 2 Lundberg 2 Lund 36 1 4 3 2 h 2 4 4 2 lunchtime 2 lunchroom 2 luncheon 2 lunch 36 1 4 3 2 2 rt 4 1 2 lunacy 36 1 4 3 2 2 4 2 2 lunatic 2 lunate 36 1 4 3 2 2 4 2 2 lunary 2 lunar 36 1 4 3 2 2 acdg 4 0 36 1 4 3 2 2 4 4 2 lumpy 2 Lumpur 2 lumpish 2 lump 36 1 4 3 2 2 4 2 2 luminous 2 luminosity 36 1 4 3 2 2 4 2 2 luminary 2 luminance 36 1 4 3 2 n 2 ao 4 1 2 luminescent 36 1 4 3 2 2 e 4 1 2 lumbar 36 1 4 3 2 2 4 2 2 lumbermen 2 lumberman 36 1 4 3 2 r 2 m 4 1 2 lumber 36 1 4 3 2 2 bip 4 2 2 lummox 2 lumen 36 1 4 3 2 2 4 2 2 lullaby 2 lull 36 1 4 3 2 2 l 4 1 2 lulu 36 1 4 3 2 e 2 4 3 2 lukewarm 2 lukemia 2 luke 36 1 4 3 2 2 4 2 2 lugging 2 luggage 36 1 4 3 2 2 4 2 2 luger 2 luge 36 1 4 3 2 2 eg 4 1 2 lug 36 1 4 3 2 t 2 4 2 2 Luftwaffe 2 Lufthansa 36 1 4 3 2 2 4 3 2 Ludwig 2 Ludlow 2 ludicrous 36 1 4 3 2 i 2 4 2 2 Lucretius 2 Lucretia 36 1 4 3 2 2 t 4 1 2 lucre 36 1 4 3 2 2 e 4 1 2 lucrative 36 1 4 3 2 2 4 2 2 lucky 2 luck 36 1 4 3 2 2 4 2 2 Lucian 2 Lucia 36 1 4 3 2 2 a 4 4 2 Lucius 2 Lucille 2 Lucifer 2 lucid 36 1 4 3 2 2 ikr 4 3 2 lucy 2 Lucerne 2 Lucas 36 1 4 3 2 2 r 4 2 2 Lubell 2 Lubbock 36 1 4 3 2 2 4 2 2 lubricity 2 lubricious 36 1 4 3 2 2 4 2 2 lubricate 2 lubricant 36 1 4 3 2 ic 2 ai 4 0 36 1 4 3 2 2 bcdfgklmnrstx 4 3 2 Luzon 2 lupine 2 Luis 36 1 4 3 2 2 4 3 2 L'vov 2 l's 2 l'oeil 36 1 4 3 2 l 2 4 2 2 loyalty 2 loyal 36 1 4 3 2 2 a 4 1 2 loy 36 1 4 3 2 2 4 3 2 lower 2 Lowell 2 Lowe 36 1 4 3 2 2 e 4 5 2 Lowry 2 lowland 2 lowdown 2 lowboy 2 low 36 1 4 3 2 2 4 2 2 Loveland 2 Lovelace 36 1 4 3 2 2 a 4 1 2 lovelorn 36 1 4 3 2 e 2 l 4 3 2 loves 2 lovebird 2 love 36 1 4 3 2 2 4 2 2 Louvre 2 louver 36 1 4 3 2 2 4 2 2 lousewort 2 louse 36 1 4 3 2 2 e 4 1 2 lousy 36 1 4 3 2 2 4 2 2 Lounsbury 2 lounge 36 1 4 3 2 s 2 4 5 2 Louisville 2 Louisiana 2 Louise 2 Louisa 2 Louis 36 1 4 3 2 peak 2 4 2 2 loudspeaking 2 loudspeaker 36 1 4 3 2 2 s 4 1 2 loud 36 1 4 3 2 2 dinsv 4 2 2 Lourdes 2 Lou 36 1 4 3 2 2 4 2 2 lottery 2 Lotte 36 1 4 3 2 2 e 4 1 2 Lottie 36 1 4 3 2 2 t 4 4 2 lots 2 lotus 2 lotion 2 lot 36 1 4 3 2 2 4 2 2 lossy 2 loss 36 1 4 3 2 2 s 4 3 2 lost 2 lose 2 losable 36 1 4 3 2 2 4 2 2 Lorenz 2 Loren 36 1 4 3 2 2 n 4 2 2 Lorelei 2 lore 36 1 4 3 2 2 4 2 2 lordosis 2 lord 36 1 4 3 2 2 de 4 2 2 Lorraine 2 Lorinda 36 1 4 3 2 i 2 4 2 2 loquacity 2 loquacious 36 1 4 3 2 ua 2 c 4 1 2 loquat 36 1 4 3 2 2 4 2 2 lopsided 2 lopseed 36 1 4 3 2 2 4 2 2 Lopez 2 lope 36 1 4 3 2 2 es 4 1 2 lop 36 1 4 3 2 e 2 4 4 2 loosestrife 2 loosen 2 looseleaf 2 loose 36 1 4 3 2 2 4 2 2 loophole 2 loop 36 1 4 3 2 2 4 2 2 Loomis 2 loom 36 1 4 3 2 2 4 6 2 looks 2 looking 2 looked 2 lookup 2 lookout 2 look 36 1 4 3 2 2 kmps 4 2 2 loot 2 loon 36 1 4 3 2 ud 2 4 2 2 longitudinal 2 longitude 36 1 4 3 2 2 t 4 1 2 longish 36 1 4 3 2 2 4 2 2 longhorn 2 longhand 36 1 4 3 2 2 hie 4 6 2 longue 2 longtime 2 longstanding 2 longleg 2 Longfellow 2 long 36 1 4 3 2 2 4 2 2 lonesome 2 lone 36 1 4 3 2 2 eg 4 1 2 London 36 1 4 3 2 2 a 4 1 2 Lomb 36 1 4 3 2 rd 2 4 2 2 Lombardy 2 Lombard 36 1 4 3 2 2 b 4 1 2 Lome 36 1 4 3 2 2 4 3 2 lolly 2 lollipop 2 loll 36 1 4 3 2 2 l 4 1 2 Lola 36 1 4 3 2 2 4 2 2 loincloth 2 loin 36 1 4 3 2 2 n 4 3 2 loiter 2 Lois 2 Loire 36 1 4 3 2 2 4 2 2 logician 2 logic 36 1 4 3 2 2 c 4 1 2 logistic 36 1 4 3 2 2 4 2 2 logging 2 loggerhead 36 1 4 3 2 ithm 2 4 2 2 logarithmic 2 logarithm 36 1 4 3 2 2 r 4 1 2 Logan 36 1 4 3 2 2 agi 4 4 2 logout 2 logjam 2 loge 2 log 36 1 4 3 2 t 2 4 2 2 lofty 2 loft 36 1 4 3 2 2 4 2 2 loess 2 Loeb 36 1 4 3 2 e 2 4 2 2 lodgepole 2 lodge 36 1 4 3 2 2 g 4 2 2 Lodowick 2 lodestone 36 1 4 3 2 2 4 2 2 locust 2 locus 36 1 4 3 2 2 s 4 1 2 locutor 36 1 4 3 2 ot 2 io 4 1 2 locomote 36 1 4 3 2 r 2 4 2 2 locomotory 2 locomotor 36 1 4 3 2 2 4 2 2 locomotive 2 locomotion 36 1 4 3 2 2 m 4 1 2 locoweed 36 1 4 3 2 2 4 2 2 Lockheed 2 Lockhart 36 1 4 3 2 2 h 4 8 2 Lockwood 2 lockup 2 locksmith 2 lockout 2 locknut 2 Lockian 2 Locke 2 lock 36 1 4 3 2 2 lt 4 0 36 1 4 3 2 2 4 2 2 locale 2 local 36 1 4 3 2 2 akou 4 1 2 loci 36 1 4 3 2 l 2 4 2 2 lobule 2 lobular 36 1 4 3 2 2 4 2 2 lobster 2 lobscouse 36 1 4 3 2 2 su 4 6 2 lobo 2 loblolly 2 lobe 2 lobby 2 lobar 2 lob 36 1 4 3 2 h 2 4 3 2 loathsome 2 loathe 2 loath 36 1 4 3 2 2 4 2 2 loamy 2 loam 36 1 4 3 2 2 mt 4 4 2 loaves 2 loan 2 loaf 2 load 36 1 4 3 2 2 abcdefgilmnopqrstuvwy 4 3 2 lozenge 2 Loki 2 lo 36 1 4 3 2 2 4 3 2 Lizzie 2 lizard 2 Liz 36 1 4 3 2 2 n 4 1 2 livid 36 1 4 3 2 2 r 4 4 2 liveth 2 livestock 2 liven 2 live 36 1 4 3 2 2 4 2 2 Liverpudlian 2 Liverpool 36 1 4 3 2 2 p 4 3 2 livery 2 liverwort 2 Livermore 36 1 4 3 2 2 ei 4 1 2 livre 36 1 4 3 2 rg 2 4 2 2 liturgy 2 liturgic 36 1 4 3 2 2 4 2 2 littoral 2 Litton 36 1 4 3 2 e 2 4 3 2 Littleton 2 littleneck 2 little 36 1 4 3 2 2 lo 4 1 2 litterbug 36 1 4 3 2 2 4 2 2 litigate 2 litigant 36 1 4 3 2 g 2 a 4 1 2 litigious 36 1 4 3 2 pher 2 4 2 2 lithospheric 2 lithosphere 36 1 4 3 2 raph 2 4 2 2 lithography 2 lithograph 36 1 4 3 2 2 gs 4 1 2 lithology 36 1 4 3 2 2 4 2 2 lithium 2 lithic 36 1 4 3 2 2 io 4 2 2 Lithuania 2 lithe 36 1 4 3 2 2 4 2 2 literature 2 literate 36 1 4 3 2 ra 2 t 4 3 2 literary 2 literal 2 literacy 36 1 4 3 2 2 ehitu 4 3 2 litmus 2 litany 2 lit 36 1 4 3 2 2 e 4 2 2 lists 2 list 36 1 4 3 2 2 t 4 6 2 Lissajous 2 lisp 2 lisle 2 Lise 2 Lisbon 2 Lisa 36 1 4 3 2 d 2 4 2 2 liquidate 2 liquid 36 1 4 3 2 2 f 4 1 2 liqueur 36 1 4 3 2 2 4 2 2 liquefy 2 liquefaction 36 1 4 3 2 u 2 ei 4 1 2 liquor 36 1 4 3 2 2 4 2 2 Lipscomb 2 Lipschitz 36 1 4 3 2 2 c 4 1 2 lipstick 36 1 4 3 2 2 s 4 4 2 Lipton 2 Lippincott 2 lipid 2 lip 36 1 4 3 2 2 4 2 2 lioness 2 Lionel 36 1 4 3 2 n 2 e 4 1 2 lion 36 1 4 3 2 2 4 2 2 Linotype 2 linoleum 36 1 4 3 2 2 4 2 2 linkage 2 link 36 1 4 3 2 2 4 2 2 lingual 2 lingua 36 1 4 3 2 2 a 4 1 2 linguist 36 1 4 3 2 r 2 4 2 2 lingerie 2 linger 36 1 4 3 2 2 eu 4 1 2 lingo 36 1 4 3 2 2 4 2 2 linemen 2 lineman 36 1 4 3 2 2 4 3 2 linear 2 lineal 2 lineage 36 1 4 3 2 2 am 4 6 2 lines 2 lineup 2 lineprinter 2 linen 2 linebacker 2 line 36 1 4 3 2 2 4 3 2 Lindstrom 2 Lindsey 2 Lindsay 36 1 4 3 2 erg 2 4 2 2 Lindbergh 2 Lindberg 36 1 4 3 2 2 bs 4 5 2 Lindquist 2 Lindholm 2 linden 2 Linda 2 Lind 36 1 4 3 2 2 degko 4 6 2 Linus 2 lint 2 linseed 2 liniment 2 Lincoln 2 Lin 36 1 4 3 2 2 4 4 2 limpkin 2 limpid 2 limpet 2 limp 36 1 4 3 2 t 2 4 5 2 limits 2 limiting 2 limited 2 limitate 2 limit 36 1 4 3 2 2 4 4 2 limestone 2 Limerick 2 limelight 2 lime 36 1 4 3 2 2 4 3 2 limbo 2 limbic 2 limb 36 1 4 3 2 2 beip 4 3 2 limousine 2 Lima 2 lim 36 1 4 3 2 2 4 2 2 Lilliputian 2 Lillian 36 1 4 3 2 2 i 4 1 2 Lilly 36 1 4 3 2 2 4 2 2 lilac 2 Lila 36 1 4 3 2 2 al 4 3 2 lily 2 lilt 2 Lilian 36 1 4 3 2 e 2 4 4 2 likely 2 likewise 2 liken 2 like 36 1 4 3 2 2 4 2 2 lignum 2 lignite 36 1 4 3 2 2 4 2 2 lighthouse 2 lighthearted 36 1 4 3 2 t 2 h 4 6 2 lightweight 2 lightproof 2 lightning 2 lightface 2 lighten 2 light 36 1 4 3 2 et 2 4 2 2 Liggett 2 Ligget 36 1 4 3 2 2 4 3 2 ligature 2 ligand 2 ligament 36 1 4 3 2 2 aghn 4 0 36 1 4 3 2 2 bs 4 4 2 lifetime 2 lifelong 2 lifeguard 2 life 36 1 4 3 2 2 4 2 2 lifestyle 2 lifespan 36 1 4 3 2 2 4 2 2 lifeboat 2 lifeblood 36 1 4 3 2 2 e 4 2 2 lift 2 LIFO 36 1 4 3 2 2 4 2 2 lieutenant 2 lieu 36 1 4 3 2 2 u 4 3 2 lien 2 Liechtenstein 2 lie 36 1 4 3 2 2 n 4 1 2 lice 36 1 4 3 2 2 4 3 2 licensor 2 licensee 2 licensable 36 1 4 3 2 2 s 4 1 2 licentious 36 1 4 3 2 2 e 4 3 2 licorice 2 lick 2 lichen 36 1 4 3 2 t 2 4 2 2 libretto 2 librettist 36 1 4 3 2 2 t 4 1 2 Libreville 36 1 4 3 2 2 r 4 1 2 librate 36 1 4 3 2 2 4 2 2 library 2 librarian 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 d 2 4 2 2 libido 2 libidinous 36 1 4 3 2 2 4 3 2 liberty 2 libertine 2 libertarian 36 1 4 3 2 2 4 2 2 liberate 2 liberal 36 1 4 3 2 2 at 4 1 2 Liberia 36 1 4 3 2 2 4 2 2 libelous 2 libel 36 1 4 3 2 2 lr 4 0 36 1 4 3 2 2 eir 4 2 2 Libya 2 libation 36 1 4 3 2 2 4 3 2 liar 2 liaison 2 liable 36 1 4 3 2 2 abcefgklmnopqstvz 4 1 2 lid 36 1 4 3 2 2 o 4 1 2 lexical 36 1 4 3 2 2 4 2 2 lexicon 2 lexicography 36 1 4 3 2 i 2 c 4 1 2 Lexington 36 1 4 3 2 2 4 3 2 lewis 2 lewd 2 lew 36 1 4 3 2 2 4 4 2 levity 2 Levitt 2 Leviticus 2 levitate 36 1 4 3 2 2 4 2 2 Levine 2 Levin 36 1 4 3 2 2 nt 4 2 2 Levis 2 Levi 36 1 4 3 2 2 4 2 2 leverage 2 lever 36 1 4 3 2 2 r 4 2 2 level 2 levee 36 1 4 3 2 2 ei 4 3 2 levy 2 levulose 2 Lev 36 1 4 3 2 2 4 2 2 leukemia 2 leucine 36 1 4 3 2 r 2 m 4 1 2 letterhead 36 1 4 3 2 2 4 2 2 lettermen 2 letterman 36 1 4 3 2 2 e 4 2 2 letting 2 lettuce 36 1 4 3 2 2 4 2 2 lethargy 2 lethal 36 1 4 3 2 2 a 4 1 2 Lethe 36 1 4 3 2 2 ht 4 3 2 lets 2 Letitia 2 let 36 1 4 3 2 2 4 2 2 Lester 2 lest 36 1 4 3 2 2 4 2 2 lessor 2 lesson 36 1 4 3 2 2 4 2 2 lessen 2 lessee 36 1 4 3 2 2 eo 4 1 2 less 36 1 4 3 2 2 st 4 4 2 Lesotho 2 Leslie 2 lesion 2 Lesbian 36 1 4 3 2 2 4 3 2 leprosy 2 lepidolite 2 leper 36 1 4 3 2 2 4 2 2 Leopold 2 leopard 36 1 4 3 2 2 4 2 2 leonine 2 Leonid 36 1 4 3 2 d 2 4 2 2 Leonardo 2 Leonard 36 1 4 3 2 2 r 4 1 2 Leona 36 1 4 3 2 2 ai 4 2 2 Leone 2 Leon 36 1 4 3 2 2 np 4 1 2 Leo 36 1 4 3 2 2 4 2 2 lentil 2 lenticular 36 1 4 3 2 2 i 4 2 2 Lenten 2 lent 36 1 4 3 2 2 4 2 2 Lenny 2 Lennox 36 1 4 3 2 2 4 2 2 Leningrad 2 Lenin 36 1 4 3 2 2 n 4 1 2 lenient 36 1 4 3 2 th 2 4 4 2 lengthy 2 lengthwise 2 lengthen 2 length 36 1 4 3 2 2 gint 4 5 2 lens 2 Lenore 2 lend 2 Lena 2 Len 36 1 4 3 2 n 2 4 2 2 lemonade 2 lemon 36 1 4 3 2 2 4 2 2 lemming 2 lemma 36 1 4 3 2 2 mo 4 1 2 Lemuel 36 1 4 3 2 moti 2 4 2 2 leitmotiv 2 leitmotif 36 1 4 3 2 h 2 4 2 2 Leighton 2 Leigh 36 1 4 3 2 2 gt 4 2 2 leisure 2 Leila 36 1 4 3 2 2 4 2 2 Lehman 2 Lehigh 36 1 4 3 2 m 2 4 2 2 leguminous 2 legume 36 1 4 3 2 ima 2 4 2 2 legitimate 2 legitimacy 36 1 4 3 2 lat 2 4 2 2 legislature 2 legislate 36 1 4 3 2 2 st 4 2 2 legion 2 legible 36 1 4 3 2 2 4 2 2 leggy 2 legging 36 1 4 3 2 d 2 4 3 2 Legendre 2 legendary 2 legend 36 1 4 3 2 2 n 4 1 2 legerdemain 36 1 4 3 2 2 4 2 2 legatee 2 legate 36 1 4 3 2 2 e 4 1 2 legato 36 1 4 3 2 2 t 4 2 2 legal 2 legacy 36 1 4 3 2 2 aegiu 4 2 2 leghorn 2 leg 36 1 4 3 2 t 2 4 5 2 lefty 2 leftward 2 leftover 2 leftmost 2 left 36 1 4 3 2 a 2 4 2 2 leeway 2 leeward 36 1 4 3 2 2 4 2 2 leery 2 leer 36 1 4 3 2 2 rw 4 5 2 Leeuwenhoek 2 leek 2 Leeds 2 leech 2 lee 36 1 4 3 2 2 4 2 2 ledge 2 led 36 1 4 3 2 2 4 2 2 lecture 2 lectionary 36 1 4 3 2 er 2 4 2 2 lechery 2 lecher 36 1 4 3 2 2 ht 4 0 36 1 4 3 2 2 4 2 2 Lebesgue 2 lebensraum 36 1 4 3 2 n 2 4 2 2 Lebanon 2 Lebanese 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 cdfknprstv 4 2 2 league 2 lea 36 1 4 3 2 2 4 2 2 Leavenworth 2 leaven 36 1 4 3 2 e 2 n 4 2 2 leaves 2 leave 36 1 4 3 2 her 2 4 5 2 leathery 2 leatherwork 2 leatherneck 2 leatherback 2 leather 36 1 4 3 2 2 4 2 2 leasehold 2 lease 36 1 4 3 2 2 e 4 2 2 least 2 leash 36 1 4 3 2 2 4 2 2 learn 2 Lear 36 1 4 3 2 2 4 3 2 leapt 2 leapfrog 2 leap 36 1 4 3 2 2 4 2 2 Leander 2 lean 36 1 4 3 2 2 4 3 2 leaky 2 leakage 2 leak 36 1 4 3 2 2 4 3 2 leafy 2 leaflet 2 leaf 36 1 4 3 2 2 m 4 1 2 leads 36 1 4 3 2 2 r 4 2 2 leadeth 2 leaden 36 1 4 3 2 2 es 4 2 2 leading 2 lead 36 1 4 3 2 h 2 4 2 2 leachate 2 leach 36 1 4 3 2 2 abcdefghimnopstuvwx 4 3 2 Leyden 2 Leroy 2 Leland 36 1 4 3 2 2 4 2 2 lazybones 2 lazy 36 1 4 3 2 2 y 4 2 2 laze 2 Lazarus 36 1 4 3 2 2 4 2 2 layout 2 layoff 36 1 4 3 2 2 4 2 2 laymen 2 layman 36 1 4 3 2 2 mo 4 4 2 layup 2 Layton 2 layette 2 lay 36 1 4 3 2 2 4 2 2 laxative 2 lax 36 1 4 3 2 2 4 2 2 lawsuit 2 Lawson 36 1 4 3 2 enc 2 4 2 2 lawrencium 2 Lawrence 36 1 4 3 2 2 4 2 2 lawman 2 lawmake 36 1 4 3 2 2 a 4 1 2 lawmen 36 1 4 3 2 iv 2 4 2 2 lawgiving 2 lawgiver 36 1 4 3 2 reak 2 4 2 2 lawbreaking 2 lawbreaker 36 1 4 3 2 2 bgmrs 4 4 2 lawyer 2 lawn 2 lawful 2 law 36 1 4 3 2 2 4 3 2 lavatory 2 lavabo 2 lava 36 1 4 3 2 2 a 4 3 2 Lavoisier 2 lavish 2 lavender 36 1 4 3 2 2 4 2 2 Laurentian 2 Laurent 36 1 4 3 2 2 t 4 1 2 Lauren 36 1 4 3 2 2 n 4 2 2 laurel 2 laureate 36 1 4 3 2 2 e 4 2 2 Laurie 2 laura 36 1 4 3 2 2 4 2 2 laundry 2 launder 36 1 4 3 2 2 d 4 1 2 launch 36 1 4 3 2 h 2 4 4 2 laughter 2 Laughlin 2 laughingstock 2 laugh 36 1 4 3 2 2 a 4 2 2 Lauderdale 2 laud 36 1 4 3 2 2 4 2 2 laudatory 2 laudanum 36 1 4 3 2 2 dgnr 4 2 2 Lausanne 2 Laue 36 1 4 3 2 2 4 2 2 lattice 2 latter 36 1 4 3 2 na 2 4 2 2 latitudinary 2 latitudinal 36 1 4 3 2 ud 2 i 4 1 2 latitude 36 1 4 3 2 2 4 2 2 Latinate 2 Latin 36 1 4 3 2 2 nt 4 0 36 1 4 3 2 2 4 3 2 Lathrop 2 lathe 2 lath 36 1 4 3 2 2 4 3 2 Lateran 2 lateral 2 latera 36 1 4 3 2 2 a 4 2 2 laterite 2 later 36 1 4 3 2 2 r 4 4 2 latest 2 latex 2 latent 2 late 36 1 4 3 2 2 ehit 4 4 2 Latvia 2 latus 2 Latrobe 2 latch 36 1 4 3 2 2 4 2 2 lasso 2 lass 36 1 4 3 2 2 4 2 2 lascivious 2 lascar 36 1 4 3 2 2 cs 4 4 2 Laszlo 2 last 2 lash 2 lase 36 1 4 3 2 e 2 4 2 2 larynges 2 laryngeal 36 1 4 3 2 n 2 g 4 1 2 larynx 36 1 4 3 2 a 2 4 3 2 larval 2 larvae 2 larva 36 1 4 3 2 2 4 3 2 Larson 2 Larsen 2 Lars 36 1 4 3 2 2 4 3 2 larkspur 2 Larkin 2 lark 36 1 4 3 2 e 2 s 4 3 2 larger 2 largemouth 2 large 36 1 4 3 2 2 4 2 2 Lares 2 Laredo 36 1 4 3 2 2 4 2 2 larch 2 larceny 36 1 4 3 2 2 cegksvy 4 4 2 Larry 2 lariat 2 lard 2 Laramie 36 1 4 3 2 l 2 4 2 2 lapelled 2 lapel 36 1 4 3 2 2 e 4 5 2 lapse 2 lappet 2 Laplace 2 lapidary 2 lap 36 1 4 3 2 2 4 4 2 Laotian 2 Laos 2 Laocoon 2 Lao 36 1 4 3 2 an 2 4 2 2 lanthanum 2 lanthanide 36 1 4 3 2 2 h 4 1 2 lantern 36 1 4 3 2 2 4 2 2 lanky 2 Lanka 36 1 4 3 2 2 4 2 2 languish 2 languid 36 1 4 3 2 2 i 4 1 2 language 36 1 4 3 2 2 u 4 4 2 Langmuir 2 Langley 2 Lange 2 Lang 36 1 4 3 2 2 4 2 2 landslide 2 landscape 36 1 4 3 2 2 s 4 8 2 landowner 2 landmark 2 landlord 2 Landis 2 landhold 2 landfill 2 landau 2 land 36 1 4 3 2 s 2 4 2 2 Lancaster 2 Lancashire 36 1 4 3 2 2 a 4 1 2 lance 36 1 4 3 2 2 cdgkt 4 3 2 Lansing 2 lane 2 Lana 36 1 4 3 2 2 4 5 2 lamprey 2 lampoon 2 lamplight 2 lampblack 2 lamp 36 1 4 3 2 na 2 4 2 2 laminate 2 laminar 36 1 4 3 2 t 2 4 2 2 lamentation 2 lament 36 1 4 3 2 2 n 4 2 2 lamellar 2 lame 36 1 4 3 2 2 d 4 2 2 lambert 2 lamb 36 1 4 3 2 r 2 4 2 2 Lamarck 2 Lamar 36 1 4 3 2 2 abeip 4 1 2 lam 36 1 4 3 2 e 2 4 3 2 lakeside 2 Lakehurst 2 lake 36 1 4 3 2 2 4 2 2 Laidlaw 2 laid 36 1 4 3 2 2 d 4 4 2 laity 2 laissez 2 lair 2 lain 36 1 4 3 2 ang 2 4 2 2 Lagrangian 2 Lagrange 36 1 4 3 2 2 4 2 2 Lagos 2 lagoon 36 1 4 3 2 2 or 4 4 2 Laguerre 2 lagging 2 lager 2 lag 36 1 4 3 2 2 4 2 2 ladyfern 2 lady 36 1 4 3 2 2 y 4 3 2 ladle 2 laden 2 lad 36 1 4 3 2 a 2 4 2 2 lacunae 2 lacuna 36 1 4 3 2 2 n 4 1 2 lacustrine 36 1 4 3 2 2 4 2 2 lactose 2 lactate 36 1 4 3 2 2 4 3 2 lackey 2 lackadaisic 2 lack 36 1 4 3 2 2 4 2 2 Lacerta 2 lacerate 36 1 4 3 2 2 r 4 2 2 lacewing 2 lace 36 1 4 3 2 2 ektu 4 6 2 lacy 2 lacrosse 2 lacquer 2 laconic 2 Lachesis 2 lac 36 1 4 3 2 ador 2 4 2 2 labradorite 2 Labrador 36 1 4 3 2 2 4 3 2 laborious 2 laboratory 2 labor 36 1 4 3 2 2 r 4 1 2 labour 36 1 4 3 2 2 4 2 2 lability 2 labile 36 1 4 3 2 2 4 2 2 labial 2 labia 36 1 4 3 2 2 al 4 0 36 1 4 3 2 2 ior 4 4 2 labyrinth 2 label 2 Laban 2 lab 36 1 4 3 2 2 bcdgikmnoprstuvwxyz 4 3 2 Lahore 2 Lafayette 2 la 36 1 4 3 2 2 aeio'uy 4 5 2 LCD 2 LTV 2 LSI 2 Lloyd 2 l 36 1 4 3 2 2 4 3 2 Kyoto 2 Kyle 2 KY 36 1 4 3 2 2 4 2 2 Kurt 2 Kurd 36 1 4 3 2 2 4 2 2 kudzu 2 kudo 36 1 4 3 2 2 dr 4 5 2 Kuwait 2 kumquat 2 kulak 2 Kuhn 2 Ku 36 1 4 3 2 2 4 3 2 Kruse 2 Kruger 2 Krueger 36 1 4 3 2 2 4 2 2 Kristin 2 Krishna 36 1 4 3 2 2 s 4 1 2 Krieger 36 1 4 3 2 2 4 3 2 Kresge 2 Kremlin 2 Krebs 36 1 4 3 2 2 ku 4 2 2 Kramer 2 kraft 36 1 4 3 2 2 4 2 2 kraut 2 Krause 36 1 4 3 2 2 4 2 2 Krakow 2 Krakatoa 36 1 4 3 2 2 aeiu 4 2 2 krypton 2 Kronecker 36 1 4 3 2 l 2 4 2 2 Kowalski 2 Kowalewski 36 1 4 3 2 2 a 4 1 2 Kowloon 36 1 4 3 2 2 4 2 2 Korea 2 Koran 36 1 4 3 2 2 4 2 2 Konrad 2 Kong 36 1 4 3 2 2 4 2 2 kolkhoz 2 kola 36 1 4 3 2 nig 2 4 2 2 Koenigsberg 2 Koenig 36 1 4 3 2 2 4 2 2 kodak 2 Kodachrome 36 1 4 3 2 2 a 4 1 2 Kodiak 36 1 4 3 2 h 2 4 2 2 Kochab 2 Koch 36 1 4 3 2 2 cdelnrw 4 8 2 Kovacs 2 kosher 2 Koppers 2 kombu 2 koinonia 2 kohlrabi 2 Kobayashi 2 koala 36 1 4 3 2 s 2 4 2 2 Knutson 2 Knutsen 36 1 4 3 2 s 2 4 2 2 Knudson 2 Knudsen 36 1 4 3 2 kle 2 4 2 2 knuckleball 2 knuckle 36 1 4 3 2 2 cdt 4 1 2 knurl 36 1 4 3 2 2 4 2 2 Knoxville 2 Knox 36 1 4 3 2 2 d 4 1 2 Knowles 36 1 4 3 2 ge 2 4 2 2 knowledgeable 2 knowledge 36 1 4 3 2 2 e 4 1 2 Knowlton 36 1 4 3 2 2 l 4 5 2 knows 2 known 2 knowhow 2 knoweth 2 know 36 1 4 3 2 2 4 2 2 knotty 2 Knott 36 1 4 3 2 2 t 4 1 2 knot 36 1 4 3 2 k 2 4 3 2 knockout 2 knockdown 2 knock 36 1 4 3 2 2 4 2 2 knobby 2 knob 36 1 4 3 2 2 bctwx 4 1 2 knoll 36 1 4 3 2 ht 2 4 2 2 Knightsbridge 2 knight 36 1 4 3 2 k 2 4 2 2 Knickerbocker 2 knick 36 1 4 3 2 2 cg 4 3 2 knives 2 knit 2 knife 36 1 4 3 2 2 4 3 2 kneel 2 kneecap 2 knee 36 1 4 3 2 2 e 4 3 2 knew 2 knelt 2 knead 36 1 4 3 2 2 p 4 2 2 Knauer 2 knack 36 1 4 3 2 2 4 2 2 knapsack 2 Knapp 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 Klein 2 kleenex 36 1 4 3 2 2 4 3 2 klaxon 2 Klaus 2 Klan 36 1 4 3 2 2 ae 4 3 2 klystron 2 Klux 2 Kline 36 1 4 3 2 2 4 2 2 kiwi 2 Kiwanis 36 1 4 3 2 2 4 2 2 kivu 2 kiva 36 1 4 3 2 n 2 4 2 2 kittenish 2 kitten 36 1 4 3 2 2 e 4 2 2 kitty 2 kittle 36 1 4 3 2 hen 2 4 2 2 kitchenette 2 kitchen 36 1 4 3 2 2 ct 4 3 2 kite 2 Kitakyushu 2 kit 36 1 4 3 2 2 4 3 2 Kirkpatrick 2 Kirkland 2 kirk 36 1 4 3 2 h 2 4 2 2 Kirchoff 2 Kirchner 36 1 4 3 2 2 ck 4 2 2 Kirov 2 Kirby 36 1 4 3 2 2 4 2 2 Kiowa 2 kiosk 36 1 4 3 2 2 4 2 2 kinky 2 kink 36 1 4 3 2 2 4 3 2 Kingston 2 Kingsley 2 Kingsbury 36 1 4 3 2 2 s 4 6 2 kingpin 2 kinglet 2 kingfisher 2 kingdom 2 kingbird 2 king 36 1 4 3 2 2 4 2 2 kinesthesis 2 kinesic 36 1 4 3 2 2 s 4 2 2 kinetic 2 kinematic 36 1 4 3 2 2 4 4 2 kindred 2 kindle 2 kindergarten 2 kind 36 1 4 3 2 2 degk 4 3 2 Kinshasha 2 Kinney 2 kin 36 1 4 3 2 2 4 2 2 Kimberly 2 Kimball 36 1 4 3 2 2 b 4 2 2 kimono 2 Kim 36 1 4 3 2 2 4 3 2 killjoy 2 killdeer 2 kill 36 1 4 3 2 2 l 4 2 2 kilohm 2 Kilgore 36 1 4 3 2 2 4 3 2 Kiewit 2 Kiev 2 Kieffer 36 1 4 3 2 p 2 p 4 1 2 kidnap 36 1 4 3 2 2 4 2 2 kidnapping 2 kidnapped 36 1 4 3 2 2 a 4 1 2 kidney 36 1 4 3 2 2 4 2 2 kiddie 2 Kidde 36 1 4 3 2 2 dn 4 1 2 kid 36 1 4 3 2 k 2 4 3 2 kickoff 2 kickback 2 kick 36 1 4 3 2 2 4 2 2 kibitz 2 kibbutzim 36 1 4 3 2 2 bcdelmnortvw 4 4 2 kiss 2 Kipling 2 Kikuyu 2 Kigali 36 1 4 3 2 2 4 3 2 Khartoum 2 khan 2 khaki 36 1 4 3 2 2 a 4 2 2 Khrushchev 2 Khmer 36 1 4 3 2 s 2 4 2 2 Keynesian 2 Keynes 36 1 4 3 2 2 e 4 1 2 keynote 36 1 4 3 2 2 nswb 4 4 2 keypunch 2 keyhole 2 Keyes 2 key 36 1 4 3 2 2 4 2 2 kettle 2 Kettering 36 1 4 3 2 2 4 2 2 ketosis 2 ketone 36 1 4 3 2 h 2 4 2 2 ketchup 2 ketch 36 1 4 3 2 2 cot 4 0 36 1 4 3 2 2 4 2 2 kestrel 2 Kessler 36 1 4 3 2 2 4 2 2 kerry 2 Kerr 36 1 4 3 2 2 4 3 2 Kernighan 2 kernel 2 kern 36 1 4 3 2 2 nr 4 4 2 kerygma 2 kerosene 2 Kermit 2 kerchief 36 1 4 3 2 2 4 2 2 kept 2 Kepler 36 1 4 3 2 2 4 2 2 Kenyon 2 Kenya 36 1 4 3 2 2 4 3 2 Kentucky 2 Kenton 2 Kent 36 1 4 3 2 2 4 5 2 Kenney 2 Kenneth 2 kennel 2 Kennedy 2 Kennecott 36 1 4 3 2 2 e 4 1 2 Kennan 36 1 4 3 2 2 nty 4 4 2 Kensington 2 keno 2 Kendall 2 ken 36 1 4 3 2 2 e 4 2 2 kelly 2 Kellogg 36 1 4 3 2 2 4 2 2 Kelley 2 Keller 36 1 4 3 2 2 l 4 3 2 Kelvin 2 Kelsey 2 kelp 36 1 4 3 2 2 4 2 2 Keenan 2 keen 36 1 4 3 2 2 4 2 2 keelson 2 keel 36 1 4 3 2 2 lnp 4 1 2 keeshond 36 1 4 3 2 t 2 4 2 2 Keats 2 Keaton 36 1 4 3 2 2 aelnprsty 4 5 2 Kevin 2 Kemp 2 Keith 2 keg 2 keddah 36 1 4 3 2 2 4 2 2 kayo 2 Kay 36 1 4 3 2 f 2 4 2 2 Kaufman 2 Kauffman 36 1 4 3 2 2 4 4 2 Kathy 2 Kathleen 2 Katherine 2 Katharine 36 1 4 3 2 2 h 4 5 2 Katz 2 Katowice 2 Katmandu 2 Katie 2 Kate 36 1 4 3 2 2 4 3 2 karate 2 Karamazov 2 Karachi 36 1 4 3 2 2 a 4 6 2 karyatid 2 Karp 2 Karol 2 karma 2 Karl 2 Karen 36 1 4 3 2 2 4 3 2 kappa 2 kapok 2 Kaplan 36 1 4 3 2 lin 2 4 2 2 kaolinite 2 kaolin 36 1 4 3 2 2 4 5 2 Kant 2 Kansas 2 Kankakee 2 kangaroo 2 Kane 36 1 4 3 2 2 4 3 2 Kampala 2 kamikaze 2 Kamchatka 36 1 4 3 2 2 4 2 2 Kalmuk 2 kalmia 36 1 4 3 2 d 2 4 2 2 kaleidoscope 2 kaleidescope 36 1 4 3 2 2 i 4 1 2 kale 36 1 4 3 2 2 em 4 1 2 Kalamazoo 36 1 4 3 2 ka 2 4 2 2 Kafkaesque 2 Kafka 36 1 4 3 2 u 2 4 2 2 Kabul 2 Kabuki 36 1 4 3 2 2 bflmnoprtuy 4 7 2 kazoo 2 kava 2 Kaskaskia 2 Kajar 2 kaiser 2 Kahn 2 Kaddish 36 1 4 3 2 2 aehilnoruy 4 4 2 kwashiorkor 2 KS 2 k's 2 k 36 1 4 3 2 tapos 2 4 2 2 juxtaposition 2 juxtapose 36 1 4 3 2 2 4 3 2 Jutish 2 jute 2 jut 36 1 4 3 2 2 4 2 2 Justinian 2 Justine 36 1 4 3 2 2 4 2 2 justiciable 2 justice 36 1 4 3 2 2 cn 4 1 2 justify 36 1 4 3 2 t 2 i 4 1 2 just 36 1 4 3 2 rudent 2 4 2 2 jurisprudential 2 jurisprudent 36 1 4 3 2 2 p 4 1 2 jurisdiction 36 1 4 3 2 2 s 4 1 2 juridic 36 1 4 3 2 2 4 2 2 Jurassic 2 Jura 36 1 4 3 2 2 ai 4 3 2 jury 2 juror 2 jure 36 1 4 3 2 2 4 2 2 junketeer 2 junkerdom 36 1 4 3 2 2 e 4 2 2 junky 2 junk 36 1 4 3 2 2 4 2 2 juniper 2 junior 36 1 4 3 2 2 4 2 2 Juneau 2 June 36 1 4 3 2 2 t 4 1 2 junco 36 1 4 3 2 2 4 3 2 juncture 2 junctor 2 junction 36 1 4 3 2 2 ceik 4 3 2 junta 2 Juno 2 jungle 36 1 4 3 2 2 4 2 2 jumpy 2 jump 36 1 4 3 2 2 4 2 2 jumbo 2 jumble 36 1 4 3 2 2 bp 4 0 36 1 4 3 2 2 4 2 2 Juliet 2 Julie 36 1 4 3 2 2 e 4 3 2 Julius 2 Julio 2 Julia 36 1 4 3 2 2 4 2 2 Jules 2 julep 36 1 4 3 2 2 ei 4 1 2 July 36 1 4 3 2 e 2 4 2 2 Jukes 2 juke 36 1 4 3 2 u 2 4 2 2 jujube 2 juju 36 1 4 3 2 c 2 4 2 2 juicy 2 juice 36 1 4 3 2 2 4 2 2 juggle 2 jugging 36 1 4 3 2 2 g 4 3 2 Jugoslavia 2 jugate 2 jug 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 2 4 2 2 judiciary 2 judicial 36 1 4 3 2 2 a 4 1 2 judicious 36 1 4 3 2 2 t 4 1 2 judicable 36 1 4 3 2 2 4 2 2 judicature 2 judicatory 36 1 4 3 2 2 c 4 1 2 Judith 36 1 4 3 2 2 4 2 2 Judas 2 Judaism 36 1 4 3 2 2 ai 4 6 2 Judy 2 Judson 2 judo 2 judge 2 Jude 2 Judd 36 1 4 3 2 ila 2 4 2 2 jubilate 2 jubilant 36 1 4 3 2 n 2 4 2 2 Juanita 2 Juan 36 1 4 3 2 2 abdgijklmnrstx 4 2 2 juvenile 2 Jupiter 36 1 4 3 2 2 4 6 2 joystick 2 joyride 2 joyous 2 joyful 2 Joyce 2 joy 36 1 4 3 2 l 2 4 2 2 jowly 2 jowl 36 1 4 3 2 a 2 4 2 2 Jovian 2 jovial 36 1 4 3 2 2 i 4 2 2 Jove 2 Jovanovich 36 1 4 3 2 2 4 2 2 journeymen 2 journeyman 36 1 4 3 2 y 2 m 4 1 2 journey 36 1 4 3 2 l 2 4 2 2 journalese 2 journal 36 1 4 3 2 n 2 ae 4 0 36 1 4 3 2 2 r 4 3 2 joust 2 jounce 2 joule 36 1 4 3 2 2 p 4 2 2 Josef 2 Jose 36 1 4 3 2 h 2 4 4 2 Josephus 2 Josephson 2 Josephine 2 Joseph 36 1 4 3 2 2 e 4 4 2 jostle 2 joss 2 Josiah 2 Joshua 36 1 4 3 2 s 2 4 2 2 Jorgenson 2 Jorgensen 36 1 4 3 2 e 2 n 4 1 2 Jorge 36 1 4 3 2 2 g 4 1 2 Jordan 36 1 4 3 2 2 4 2 2 Jonathan 2 Jonas 36 1 4 3 2 2 a 4 3 2 jonquil 2 Jones 2 Jon 36 1 4 3 2 2 4 2 2 jolly 2 Jolla 36 1 4 3 2 2 l 4 2 2 jolt 2 Joliet 36 1 4 3 2 n 2 4 2 2 joint 2 join 36 1 4 3 2 o 2 4 2 2 Johnstown 2 Johnston 36 1 4 3 2 2 t 4 2 2 Johnson 2 Johnsen 36 1 4 3 2 2 s 4 2 2 Johnny 2 John 36 1 4 3 2 n 2 ns 4 0 36 1 4 3 2 2 4 2 2 Johanson 2 Johansen 36 1 4 3 2 2 e 4 1 2 Johann 36 1 4 3 2 s 2 4 2 2 Johannesburg 2 Johannes 36 1 4 3 2 2 an 4 0 36 1 4 3 2 2 4 2 2 joggle 2 jogging 36 1 4 3 2 2 g 4 1 2 jog 36 1 4 3 2 2 4 3 2 joey 2 Joel 2 Joe 36 1 4 3 2 2 4 2 2 jocund 2 jocular 36 1 4 3 2 2 4 3 2 jockstrap 2 jockey 2 jock 36 1 4 3 2 2 ku 4 1 2 jocose 36 1 4 3 2 2 4 3 2 jobs 2 jobholder 2 job 36 1 4 3 2 2 n 4 1 2 Joan 36 1 4 3 2 2 4 2 2 Joanne 2 Joanna 36 1 4 3 2 2 n 4 1 2 Joaquin 36 1 4 3 2 2 abceghilnrsuvwy 4 3 2 jot 2 joke 2 Jo 36 1 4 3 2 ter 2 4 3 2 jittery 2 jitterbug 2 jitter 36 1 4 3 2 2 4 2 2 jinx 2 jingle 36 1 4 3 2 2 4 2 2 jimmy 2 Jimmie 36 1 4 3 2 2 m 4 2 2 Jimenez 2 Jim 36 1 4 3 2 2 4 2 2 jilt 2 Jill 36 1 4 3 2 2 4 2 2 jiggle 2 jigging 36 1 4 3 2 2 g 4 2 2 jigsaw 2 jig 36 1 4 3 2 2 glmnt 4 3 2 jive 2 jiffy 2 jibe 36 1 4 3 2 2 4 3 2 jewelry 2 Jewell 2 jewel 36 1 4 3 2 2 l 4 1 2 Jewett 36 1 4 3 2 2 e 4 2 2 Jewish 2 Jew 36 1 4 3 2 2 4 3 2 jettison 2 jetliner 2 jet 36 1 4 3 2 2 4 2 2 Jesus 2 Jesuit 36 1 4 3 2 2 i 4 2 2 Jesse 2 jess 36 1 4 3 2 2 4 2 2 Jessie 2 Jessica 36 1 4 3 2 2 su 4 1 2 jest 36 1 4 3 2 2 4 2 2 Jerome 2 Jeroboam 36 1 4 3 2 2 4 2 2 jerky 2 jerk 36 1 4 3 2 2 m 4 1 2 Jeres 36 1 4 3 2 2 4 2 2 Jeremy 2 Jeremiah 36 1 4 3 2 2 eko 4 4 2 Jerusalem 2 jersey 2 jerry 2 Jericho 36 1 4 3 2 pard 2 4 2 2 jeopardy 2 jeopard 36 1 4 3 2 2 4 3 2 Jennings 2 Jennifer 2 Jennie 36 1 4 3 2 2 i 4 1 2 jenny 36 1 4 3 2 2 n 4 2 2 Jensen 2 Jenkins 36 1 4 3 2 ly 2 4 2 2 jellyfish 2 jelly 36 1 4 3 2 un 2 4 2 2 jejunum 2 jejune 36 1 4 3 2 f 2 4 3 2 Jeffrey 2 Jefferson 2 Jeff 36 1 4 3 2 2 ln 4 0 36 1 4 3 2 2 4 2 2 Jeannie 2 jean 36 1 4 3 2 ous 2 4 2 2 jealousy 2 jealous 36 1 4 3 2 2 afjlnorstw 4 3 2 Jehovah 2 jeep 2 Jed 36 1 4 3 2 z 2 4 2 2 jazzy 2 jazz 36 1 4 3 2 2 4 2 2 jawbone 2 jaw 36 1 4 3 2 2 4 2 2 javelin 2 Java 36 1 4 3 2 n 2 4 2 2 jaunty 2 jaundice 36 1 4 3 2 2 4 2 2 jasper 2 Jason 36 1 4 3 2 2 4 3 2 Jarvin 2 jargon 2 jar 36 1 4 3 2 an 2 4 2 2 Japanese 2 Japan 36 1 4 3 2 2 4 2 2 Janus 2 January 36 1 4 3 2 or 2 4 2 2 janitorial 2 janitor 36 1 4 3 2 2 t 4 2 2 janissary 2 Janice 36 1 4 3 2 2 4 3 2 Janet 2 Janeiro 2 Jane 36 1 4 3 2 2 eiu 4 4 2 Jansenist 2 Janos 2 jangle 2 Jan 36 1 4 3 2 s 2 4 2 2 Jamestown 2 James 36 1 4 3 2 2 e 4 3 2 jamboree 2 Jamaica 2 jam 36 1 4 3 2 2 4 2 2 jake 2 Jakarta 36 1 4 3 2 2 4 2 2 Jaime 2 jail 36 1 4 3 2 2 4 3 2 jaguar 2 jagging 2 jag 36 1 4 3 2 ue 2 4 2 2 Jacques 2 Jacqueline 36 1 4 3 2 2 4 2 2 Jacobson 2 Jacobsen 36 1 4 3 2 2 4 3 2 Jacobite 2 Jacobian 2 Jacobi 36 1 4 3 2 b 2 is 4 3 2 Jacobus 2 Jacobean 2 Jacob 36 1 4 3 2 2 as 4 9 2 Jacky 2 jackpot 2 Jackman 2 jackknife 2 Jackie 2 jacket 2 jackdaw 2 jackboot 2 jack 36 1 4 3 2 on 2 4 2 2 Jacksonville 2 Jackson 36 1 4 3 2 2 4 2 2 jackass 2 jackanapes 36 1 4 3 2 2 koq 4 1 2 JACM 36 1 4 3 2 2 4 2 2 Jablonsky 2 jab 36 1 4 3 2 2 bcgikmnprsuvwz 4 4 2 jay 2 jalopy 2 Jaeger 2 jade 36 1 4 3 2 2 aeiou 4 3 2 j's 2 Jr 2 j 36 1 4 3 2 n 2 4 2 2 Ivanhoe 2 Ivan 36 1 4 3 2 2 a 4 4 2 ivy 2 ivory 2 Iverson 2 iv 36 1 4 3 2 2 4 3 2 it's 2 it'll 2 it'd 36 1 4 3 2 nera 2 4 2 2 itinerary 2 itinerant 36 1 4 3 2 2 4 2 2 iterate 2 item 36 1 4 3 2 2 4 2 2 italic 2 Italian 36 1 4 3 2 l 2 i 4 1 2 Italy 36 1 4 3 2 2 aei's 4 6 2 ITT 2 IT&T 2 Ito 2 Ithaca 2 itch 2 it 36 1 4 3 2 2 4 2 2 Istvan 2 Istanbul 36 1 4 3 2 u 2 e 4 1 2 issuant 36 1 4 3 2 2 4 2 2 Israelite 2 Israeli 36 1 4 3 2 ael 2 i 4 1 2 Israel 36 1 4 3 2 2 4 3 2 isotropy 2 isotope 2 isotherm 36 1 4 3 2 rph 2 4 2 2 isomorphic 2 isomorph 36 1 4 3 2 2 o 4 1 2 isomer 36 1 4 3 2 2 4 2 2 Isolde 2 isolate 36 1 4 3 2 2 h 4 1 2 isocline 36 1 4 3 2 ron 2 4 2 2 isochronous 2 isochronal 36 1 4 3 2 2 clmt 4 1 2 isopleth 36 1 4 3 2 2 m 4 1 2 island 36 1 4 3 2 2 4 3 2 Islamic 2 Islamabad 2 Islam 36 1 4 3 2 2 a 4 1 2 isle 36 1 4 3 2 g 2 4 2 2 isinglass 2 Ising 36 1 4 3 2 2 n 4 1 2 Isis 36 1 4 3 2 el 2 4 2 2 Isabella 2 Isabel 36 1 4 3 2 c 2 4 2 2 Isaacson 2 Isaac 36 1 4 3 2 2 ab 4 2 2 Isaiah 2 Isadore 36 1 4 3 2 2 ailorst 4 4 2 isn't 2 Isfahan 2 isentropic 2 is 36 1 4 3 2 in 2 4 3 2 Irving 2 Irvine 2 Irvin 36 1 4 3 2 a 2 t 4 2 2 irritant 2 irritable 36 1 4 3 2 2 t 4 1 2 irrigate 36 1 4 3 2 r 2 4 2 2 irreversible 2 irreverent 36 1 4 3 2 2 e 4 1 2 irrevocable 36 1 4 3 2 2 4 2 2 irresponsible 2 irrespective 36 1 4 3 2 t 2 4 2 2 irresolution 2 irresolute 36 1 4 3 2 l 2 u 4 1 2 irresolvable 36 1 4 3 2 2 op 4 1 2 irresistible 36 1 4 3 2 2 4 2 2 irreproducible 2 irreproachable 36 1 4 3 2 2 o 4 1 2 irrepressible 36 1 4 3 2 2 r 4 2 2 irreplaceable 2 irreparable 36 1 4 3 2 2 4 2 2 irremovable 2 irremediable 36 1 4 3 2 2 n 4 1 2 irredeemable 36 1 4 3 2 tis 2 4 2 2 irredentist 2 irredentism 36 1 4 3 2 2 e 4 1 2 irreducible 36 1 4 3 2 2 o 4 1 2 irreclaimable 36 1 4 3 2 2 4 2 2 irrecoverable 2 irreconcilable 36 1 4 3 2 2 cdmpsv 4 4 2 irretrievable 2 irrelevant 2 irregular 2 irrefutable 36 1 4 3 2 2 4 3 2 Irrawaddy 2 irrational 2 irradiate 36 1 4 3 2 2 aei 4 1 2 irruption 36 1 4 3 2 2 s 4 4 2 irony 2 ironwood 2 ironic 2 iron 36 1 4 3 2 2 4 2 2 ironstone 2 ironside 36 1 4 3 2 2 n 4 1 2 Iroquois 36 1 4 3 2 2 4 2 2 irksome 2 irk 36 1 4 3 2 2 4 2 2 Irishmen 2 Irishman 36 1 4 3 2 2 m 4 1 2 Irish 36 1 4 3 2 2 h 4 1 2 iris 36 1 4 3 2 2 s 4 1 2 iridium 36 1 4 3 2 2 4 3 2 Irene 2 Ireland 2 ire 36 1 4 3 2 2 4 4 2 irate 2 Iraq 2 Iran 2 Ira 36 1 4 3 2 2 aeikorv 4 4 2 Irwin 2 IRS 2 Irma 2 IR 36 1 4 3 2 2 4 2 2 ipso 2 ipsilateral 36 1 4 3 2 2 s 4 1 2 ipecac 36 1 4 3 2 spher 2 4 2 2 ionospheric 2 ionosphere 36 1 4 3 2 2 o 4 2 2 ionic 2 ion 36 1 4 3 2 2 4 2 2 iodine 2 iodinate 36 1 4 3 2 2 n 4 1 2 iodide 36 1 4 3 2 2 i 4 1 2 iodate 36 1 4 3 2 2 dn 4 3 2 Iowa 2 iota 2 Io 36 1 4 3 2 2 t 4 1 2 involuntary 36 1 4 3 2 2 4 3 2 involutorial 2 involution 2 involute 36 1 4 3 2 2 uv 4 0 36 1 4 3 2 2 l 4 3 2 invoke 2 invoice 2 invocate 36 1 4 3 2 2 4 2 2 invitee 2 invite 36 1 4 3 2 2 e 4 1 2 invitation 36 1 4 3 2 la 2 4 2 2 inviolate 2 inviolable 36 1 4 3 2 2 ot 4 5 2 invisible 2 invincible 2 invigorate 2 invidious 2 inviable 36 1 4 3 2 gat 2 4 2 2 investigatory 2 investigate 36 1 4 3 2 t 2 io 4 2 2 investment 2 invest 36 1 4 3 2 2 4 3 2 invertible 2 invertebrate 2 invert 36 1 4 3 2 2 4 2 2 inversion 2 inverse 36 1 4 3 2 2 st 4 1 2 Inverness 36 1 4 3 2 r 2 4 2 2 inventory 2 inventor 36 1 4 3 2 2 4 2 2 inventive 2 invention 36 1 4 3 2 t 2 io 4 1 2 invent 36 1 4 3 2 g 2 4 2 2 inveigle 2 inveigh 36 1 4 3 2 2 inrs 4 2 2 inveterate 2 invective 36 1 4 3 2 2 lrs 4 1 2 invade 36 1 4 3 2 i 2 4 2 2 invasive 2 invasion 36 1 4 3 2 ia 2 4 2 2 invariant 2 invariable 36 1 4 3 2 d 2 4 2 2 invalidate 2 invalid 36 1 4 3 2 2 i 4 1 2 invaluable 36 1 4 3 2 2 aeio 4 1 2 invulnerable 36 1 4 3 2 2 4 2 2 inure 2 inundate 36 1 4 3 2 2 4 2 2 intuitive 2 intuition 36 1 4 3 2 it 2 i 4 1 2 intuitable 36 1 4 3 2 i 2 4 2 2 intrusive 2 intrusion 36 1 4 3 2 2 s 4 1 2 intrude 36 1 4 3 2 er 2 4 2 2 introvert 2 introversion 36 1 4 3 2 uc 2 te 4 1 2 introducing 36 1 4 3 2 2 4 2 2 introductory 2 introduction 36 1 4 3 2 2 dv 4 3 2 introspect 2 introject 2 introit 36 1 4 3 2 a 2 4 2 2 intricate 2 intricacy 36 1 4 3 2 2 c 4 2 2 intrinsic 2 intrigue 36 1 4 3 2 2 n 4 1 2 intractable 36 1 4 3 2 si 2 4 2 2 intransitive 2 intransigent 36 1 4 3 2 2 aiou 4 1 2 intrepid 36 1 4 3 2 ica 2 4 2 2 intoxicate 2 intoxicant 36 1 4 3 2 2 4 2 2 intone 2 intonate 36 1 4 3 2 era 2 4 2 2 intolerant 2 intolerable 36 1 4 3 2 2 lnx 4 1 2 into 36 1 4 3 2 2 t 4 2 2 intimal 2 intimacy 36 1 4 3 2 e 2 4 2 2 intimater 2 intimate 36 1 4 3 2 m 2 a 4 1 2 intimidate 36 1 4 3 2 t 2 4 2 2 intestine 2 intestate 36 1 4 3 2 n 2 4 3 2 intervention 2 intervenor 2 intervene 36 1 4 3 2 2 e 4 2 2 interviewee 2 interval 36 1 4 3 2 i 2 4 2 2 interstitial 2 interstice 36 1 4 3 2 2 te 4 1 2 intersperse 36 1 4 3 2 2 4 2 2 interruption 2 interruptible 36 1 4 3 2 pt 2 i 4 1 2 interrupt 36 1 4 3 2 gat 2 4 2 2 interrogatory 2 interrogate 36 1 4 3 2 2 ou 4 1 2 interregnum 36 1 4 3 2 et 2 4 4 2 interpreter 2 interpretive 2 interpretation 2 interpret 36 1 4 3 2 l 2 a 4 1 2 Interpol 36 1 4 3 2 t 2 4 2 2 interpolatory 2 interpolate 36 1 4 3 2 2 or 4 0 36 1 4 3 2 2 a 4 2 2 internescine 2 intern 36 1 4 3 2 t 2 4 2 2 intermittent 2 intermit 36 1 4 3 2 2 i 4 1 2 intermediary 36 1 4 3 2 2 4 2 2 interior 2 interim 36 1 4 3 2 2 4 2 2 interference 2 interfere 36 1 4 3 2 2 e 4 1 2 interface 36 1 4 3 2 pt 2 4 3 2 interceptor 2 interception 2 intercept 36 1 4 3 2 2 e 4 3 2 interchangeably 2 intercom 2 intercalate 36 1 4 3 2 2 cfimnprsve 4 4 2 interlude 2 interject 2 interdict 2 inter 36 1 4 3 2 2 4 2 2 intention 2 intent 36 1 4 3 2 2 4 2 2 intensive 2 intensify 36 1 4 3 2 2 i 4 1 2 intense 36 1 4 3 2 2 4 3 2 intended 2 intendant 2 intend 36 1 4 3 2 2 dst 4 0 36 1 4 3 2 pera 2 4 2 2 intemperate 2 intemperance 36 1 4 3 2 nt 2 4 2 2 intelligentsia 2 intelligent 36 1 4 3 2 g 2 e 4 1 2 intelligible 36 1 4 3 2 ct 2 4 2 2 intellectual 2 intellect 36 1 4 3 2 l 2 ei 4 0 36 1 4 3 2 2 r 4 2 2 integument 2 integer 36 1 4 3 2 2 4 4 2 integrate 2 integrand 2 integral 2 integrable 36 1 4 3 2 2 a 4 1 2 integrity 36 1 4 3 2 2 glmnrs 4 0 36 1 4 3 2 2 4 3 2 intangible 2 intake 2 intact 36 1 4 3 2 2 aeioru 4 0 36 1 4 3 2 2 4 5 2 insurrect 2 insurmountable 2 insurgent 2 insure 2 insurance 36 1 4 3 2 2 4 2 2 insuppressible 2 insupportable 36 1 4 3 2 2 p 4 1 2 insuperable 36 1 4 3 2 2 4 2 2 insulate 2 insular 36 1 4 3 2 2 a 4 2 2 insult 2 insulin 36 1 4 3 2 f 2 4 2 2 insufficient 2 insufferable 36 1 4 3 2 2 4 2 2 insubstantial 2 insubordinate 36 1 4 3 2 2 bflpr 4 0 36 1 4 3 2 ent 2 4 2 2 instrumentation 2 instrument 36 1 4 3 2 t 2 4 2 2 instructor 2 instruct 36 1 4 3 2 u 2 cm 4 0 36 1 4 3 2 ut 2 4 2 2 institution 2 institute 36 1 4 3 2 ct 2 4 2 2 instinctual 2 instinct 36 1 4 3 2 l 2 4 2 2 instillation 2 instill 36 1 4 3 2 2 lnt 4 1 2 instigate 36 1 4 3 2 2 4 2 2 instep 2 instead 36 1 4 3 2 2 ln 4 1 2 instable 36 1 4 3 2 2 t 4 1 2 instance 36 1 4 3 2 l 2 4 3 2 installed 2 installation 2 install 36 1 4 3 2 2 aeir 4 0 36 1 4 3 2 r 2 4 2 2 inspire 2 inspiration 36 1 4 3 2 ct 2 4 2 2 inspector 2 inspect 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 nia 2 4 2 2 insomniac 2 insomnia 36 1 4 3 2 2 4 2 2 insolvent 2 insolvable 36 1 4 3 2 2 v 4 2 2 insoluble 2 insolent 36 1 4 3 2 2 lm 4 2 2 insouciant 2 insofar 36 1 4 3 2 t 2 4 3 2 insisting 2 insistent 2 insist 36 1 4 3 2 2 4 2 2 insinuate 2 insincere 36 1 4 3 2 i 2 4 2 2 insignificant 2 insignia 36 1 4 3 2 t 2 4 2 2 insightful 2 insight 36 1 4 3 2 2 hn 4 0 36 1 4 3 2 2 4 2 2 insidious 2 inside 36 1 4 3 2 2 dgns 4 1 2 insipid 36 1 4 3 2 si 2 4 2 2 insensitive 2 insensible 36 1 4 3 2 2 t 4 1 2 insecure 36 1 4 3 2 2 4 2 2 insecticide 2 insect 36 1 4 3 2 2 cnr 4 3 2 inset 2 inseparable 2 inseminate 36 1 4 3 2 2 4 2 2 inscription 2 inscribe 36 1 4 3 2 r 2 i 4 1 2 inscrutable 36 1 4 3 2 2 4 2 2 insatiable 2 insane 36 1 4 3 2 2 aceioptu 4 1 2 inshore 36 1 4 3 2 2 4 2 2 inquisitive 2 inquisition 36 1 4 3 2 it 2 i 4 1 2 inquisitor 36 1 4 3 2 2 4 2 2 inquiry 2 inquire 36 1 4 3 2 2 rs 4 0 36 1 4 3 2 u 2 i 4 1 2 inquest 36 1 4 3 2 ut 2 4 2 2 inputting 2 input 36 1 4 3 2 2 4 2 2 inorganic 2 inordinate 36 1 4 3 2 ra 2 4 2 2 inoperative 2 inoperable 36 1 4 3 2 2 e 4 1 2 inopportune 36 1 4 3 2 2 pr 4 1 2 inoculate 36 1 4 3 2 2 4 2 2 innumerable 2 innuendo 36 1 4 3 2 2 4 2 2 innocuous 2 innocent 36 1 4 3 2 2 c 4 1 2 innovate 36 1 4 3 2 2 4 2 2 innate 2 innards 36 1 4 3 2 2 aou 4 3 2 innkeeper 2 innermost 2 inn 36 1 4 3 2 a 2 4 2 2 inmate 2 Inman 36 1 4 3 2 2 4 3 2 inlay 2 inland 2 inlaid 36 1 4 3 2 2 a 4 1 2 inlet 36 1 4 3 2 2 4 2 2 inkling 2 ink 36 1 4 3 2 2 4 3 2 injury 2 injurious 2 injure 36 1 4 3 2 2 4 2 2 injunct 2 Injun 36 1 4 3 2 2 nr 4 2 2 injustice 2 injudicious 36 1 4 3 2 2 u 4 1 2 inject 36 1 4 3 2 ia 2 l 4 1 2 initiate 36 1 4 3 2 uit 2 4 2 2 iniquity 2 iniquitous 36 1 4 3 2 i 2 4 2 2 inimitable 2 inimical 36 1 4 3 2 2 mqt 4 0 36 1 4 3 2 man 2 4 2 2 inhumane 2 inhuman 36 1 4 3 2 ogene 2 4 2 2 inhomogeneous 2 inhomogeneity 36 1 4 3 2 2 m 4 2 2 inhospitable 2 inholding 36 1 4 3 2 r 2 4 2 2 inhibitory 2 inhibitor 36 1 4 3 2 bit 2 o 4 2 2 inhibition 2 inhibit 36 1 4 3 2 t 2 4 4 2 inherited 2 inheritor 2 inheritance 2 inherit 36 1 4 3 2 2 4 2 2 inherent 2 inhere 36 1 4 3 2 r 2 ei 4 0 36 1 4 3 2 2 bl 4 1 2 inharmonious 36 1 4 3 2 2 4 2 2 inhale 2 inhalation 36 1 4 3 2 it 2 a 4 1 2 inhabit 36 1 4 3 2 2 4 2 2 inhabitation 2 inhabitant 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 t 4 1 2 Ingram 36 1 4 3 2 2 4 2 2 ingratitude 2 ingratiate 36 1 4 3 2 2 i 4 1 2 ingrate 36 1 4 3 2 2 a 4 2 2 ingrown 2 ingredient 36 1 4 3 2 2 4 2 2 ingestion 2 ingestible 36 1 4 3 2 t 2 i 4 1 2 ingest 36 1 4 3 2 2 u 4 1 2 ingenious 36 1 4 3 2 2 4 2 2 ingenuous 2 ingenuity 36 1 4 3 2 2 ns 4 1 2 Ingersoll 36 1 4 3 2 2 er 4 3 2 ingot 2 inglorious 2 ingather 36 1 4 3 2 2 4 2 2 infusion 2 infusible 36 1 4 3 2 2 i 4 1 2 infuse 36 1 4 3 2 2 s 4 1 2 infuriate 36 1 4 3 2 2 4 4 2 infrastructure 2 infrared 2 infract 2 infra 36 1 4 3 2 2 a 4 2 2 infringe 2 infrequent 36 1 4 3 2 i 2 4 3 2 informative 2 information 2 Informatica 36 1 4 3 2 2 t 4 2 2 informant 2 informal 36 1 4 3 2 rm 2 a 4 1 2 inform 36 1 4 3 2 n 2 t 4 2 2 influenza 2 influence 36 1 4 3 2 2 4 2 2 influential 2 influent 36 1 4 3 2 2 e 4 1 2 influx 36 1 4 3 2 2 4 2 2 inflexible 2 inflect 36 1 4 3 2 2 mt 4 0 36 1 4 3 2 2 4 2 2 inflater 2 inflate 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 m 4 1 2 inflame 36 1 4 3 2 2 4 2 2 inflammatory 2 inflammation 36 1 4 3 2 a 2 t 4 1 2 inflammable 36 1 4 3 2 2 aeu 4 2 2 inflow 2 inflict 36 1 4 3 2 m 2 4 2 2 infirmary 2 infirm 36 1 4 3 2 2 4 2 2 infinitum 2 infinitude 36 1 4 3 2 2 4 2 2 infinitesimal 2 infinite 36 1 4 3 2 it 2 eu 4 2 2 infinity 2 infinitive 36 1 4 3 2 2 4 2 2 infimum 2 infima 36 1 4 3 2 2 mnr 4 5 2 infix 2 infiltrate 2 infighting 2 infield 2 infidel 36 1 4 3 2 t 2 4 2 2 infestation 2 infest 36 1 4 3 2 2 4 2 2 inferring 2 inferred 36 1 4 3 2 2 4 2 2 inferno 2 infernal 36 1 4 3 2 n 2 4 2 2 inferential 2 inference 36 1 4 3 2 2 enr 4 3 2 infertile 2 inferior 2 infer 36 1 4 3 2 icit 2 4 2 2 infelicity 2 infelicitous 36 1 4 3 2 t 2 4 2 2 infectious 2 infect 36 1 4 3 2 2 clrs 4 1 2 infeasible 36 1 4 3 2 2 mn 4 3 2 infatuate 2 infarct 2 infallible 36 1 4 3 2 2 4 2 2 infantrymen 2 infantryman 36 1 4 3 2 y 2 m 4 1 2 infantry 36 1 4 3 2 t 2 r 4 2 2 infantile 2 infant 36 1 4 3 2 2 4 2 2 infamy 2 infamous 36 1 4 3 2 2 aeiloru 4 0 36 1 4 3 2 2 4 2 2 inextricable 2 inextinguishable 36 1 4 3 2 c 2 4 2 2 inexplicit 2 inexplicable 36 1 4 3 2 2 i 4 1 2 inexplainable 36 1 4 3 2 2 r 4 2 2 inexpensive 2 inexpedient 36 1 4 3 2 2 4 2 2 inexpert 2 inexperience 36 1 4 3 2 2 el 4 2 2 inexpressible 2 inexpiable 36 1 4 3 2 2 pt 4 4 2 inexorable 2 inexhaustible 2 inexcusable 2 inexact 36 1 4 3 2 2 4 2 2 inestimable 2 inescapable 36 1 4 3 2 a 2 4 2 2 inertial 2 inertia 36 1 4 3 2 2 i 4 2 2 inertance 2 inert 36 1 4 3 2 2 t 4 1 2 ineradicable 36 1 4 3 2 2 4 2 2 inequity 2 inequitable 36 1 4 3 2 2 t 4 1 2 inequivalent 36 1 4 3 2 u 2 i 4 1 2 inequality 36 1 4 3 2 2 4 4 2 ineluctable 2 ineligible 2 inelegant 2 inelastic 36 1 4 3 2 c 2 4 2 2 inefficient 2 inefficacy 36 1 4 3 2 ct 2 4 2 2 ineffectual 2 ineffective 36 1 4 3 2 f 2 ei 4 1 2 ineffable 36 1 4 3 2 2 flqrsx 4 3 2 inevitable 2 inept 2 ineducable 36 1 4 3 2 2 4 3 2 industries 2 industrious 2 industrial 36 1 4 3 2 tr 2 i 4 1 2 industry 36 1 4 3 2 ge 2 4 2 2 indulgent 2 indulge 36 1 4 3 2 2 4 4 2 inductor 2 inductee 2 inductance 2 induct 36 1 4 3 2 2 t 4 2 2 inducible 2 induce 36 1 4 3 2 2 cls 4 1 2 indubitable 36 1 4 3 2 2 4 2 2 indoctrinate 2 Indochina 36 1 4 3 2 2 c 4 6 2 indorse 2 indoor 2 Indonesia 2 indomitable 2 indolent 2 Indoeuropean 36 1 4 3 2 ua 2 l 4 1 2 individuate 36 1 4 3 2 i 2 d 4 1 2 indivisible 36 1 4 3 2 in 2 4 2 2 indistinguishable 2 indistinct 36 1 4 3 2 s 2 4 2 2 indisposition 2 indispose 36 1 4 3 2 2 o 4 2 2 indisputable 2 indispensable 36 1 4 3 2 2 r 4 2 2 indiscoverable 2 indiscernible 36 1 4 3 2 2 4 2 2 indiscretion 2 indiscreet 36 1 4 3 2 2 e 4 1 2 indiscriminate 36 1 4 3 2 2 cpt 4 1 2 indissoluble 36 1 4 3 2 2 4 2 2 indirect 2 Indira 36 1 4 3 2 2 4 2 2 indignation 2 indignant 36 1 4 3 2 2 a 4 1 2 indignity 36 1 4 3 2 2 ns 4 0 36 1 4 3 2 ti 2 4 2 2 indigestion 2 indigestible 36 1 4 3 2 2 4 3 2 indigent 2 indigenous 2 indigene 36 1 4 3 2 2 en 4 1 2 indigo 36 1 4 3 2 2 4 2 2 indicate 2 indicant 36 1 4 3 2 2 a 4 2 2 indict 2 indices 36 1 4 3 2 2 n 4 1 2 India 36 1 4 3 2 a 2 4 2 2 Indianapolis 2 Indiana 36 1 4 3 2 2 acgrsv 4 3 2 indium 2 indifferent 2 Indies 36 1 4 3 2 2 cflnst 4 5 2 index 2 independent 2 indemnity 2 indeed 2 indebted 36 1 4 3 2 ermina 2 4 3 2 indeterminate 2 indeterminacy 2 indeterminable 36 1 4 3 2 2 4 2 2 indestructible 2 indescribable 36 1 4 3 2 t 2 4 3 2 indenture 2 indentation 2 indent 36 1 4 3 2 i 2 4 2 2 indelicate 2 indelible 36 1 4 3 2 n 2 4 2 2 indefinite 2 indefinable 36 1 4 3 2 2 i 4 2 2 indefensible 2 indefatigable 36 1 4 3 2 i 2 4 2 2 indecisive 2 indecision 36 1 4 3 2 2 s 4 1 2 indecipherable 36 1 4 3 2 2 i 4 2 2 indecomposable 2 indecent 36 1 4 3 2 2 eiou 4 2 2 indy 2 indwell 36 1 4 3 2 2 4 2 2 incurrer 2 incurred 36 1 4 3 2 2 e 4 1 2 incurring 36 1 4 3 2 2 r 4 2 2 incursion 2 incur 36 1 4 3 2 2 4 2 2 inculpable 2 inculcate 36 1 4 3 2 2 4 3 2 incubus 2 incubi 2 incubate 36 1 4 3 2 2 blr 4 1 2 incumbent 36 1 4 3 2 2 ad 4 1 2 increment 36 1 4 3 2 l 2 4 2 2 incredulous 2 incredulity 36 1 4 3 2 2 u 4 1 2 incredible 36 1 4 3 2 s 2 e 4 2 2 increasing 2 increasable 36 1 4 3 2 2 e 4 1 2 incriminate 36 1 4 3 2 2 4 3 2 incorruptible 2 incorrigible 2 incorrect 36 1 4 3 2 ora 2 4 2 2 incorporate 2 incorporable 36 1 4 3 2 2 pr 4 0 36 1 4 3 2 e 2 4 2 2 inconvertible 2 inconvenient 36 1 4 3 2 o 2 4 2 2 incontrovertible 2 incontrollable 36 1 4 3 2 2 r 4 1 2 incontestable 36 1 4 3 2 era 2 4 2 2 inconsiderate 2 inconsiderable 36 1 4 3 2 2 d 4 1 2 inconsistent 36 1 4 3 2 2 i 4 4 2 inconstant 2 inconspicuous 2 inconsolable 2 inconsequential 36 1 4 3 2 ru 2 4 2 2 incongruous 2 incongruity 36 1 4 3 2 2 4 2 2 inconclusive 2 inconceivable 36 1 4 3 2 2 cgstv 4 1 2 incondensable 36 1 4 3 2 ensi 2 4 2 2 incomprehension 2 incomprehensible 36 1 4 3 2 e 2 h 4 1 2 incompressible 36 1 4 3 2 et 2 4 2 2 incompletion 2 incomplete 36 1 4 3 2 2 4 2 2 incompatible 2 incomparable 36 1 4 3 2 2 alr 4 2 2 incomputable 2 incompetent 36 1 4 3 2 2 4 2 2 incommutable 2 incommunicable 36 1 4 3 2 nsura 2 4 2 2 incommensurate 2 incommensurable 36 1 4 3 2 2 eu 4 0 36 1 4 3 2 2 mp 4 2 2 income 2 incombustible 36 1 4 3 2 2 mnr 4 1 2 incoherent 36 1 4 3 2 i 2 4 2 2 inclusive 2 inclusion 36 1 4 3 2 2 sd 4 0 36 1 4 3 2 n 2 4 2 2 incline 2 inclination 36 1 4 3 2 2 iu 4 2 2 inclose 2 inclement 36 1 4 3 2 2 4 2 2 incisive 2 incise 36 1 4 3 2 ent 2 a 4 1 2 incident 36 1 4 3 2 2 ds 4 3 2 incite 2 incipient 2 incinerate 36 1 4 3 2 2 4 2 2 incestuous 2 incest 36 1 4 3 2 2 t 4 1 2 incessant 36 1 4 3 2 t 2 4 2 2 inceptor 2 inception 36 1 4 3 2 2 4 3 2 incentive 2 incense 2 incendiary 36 1 4 3 2 2 nps 4 0 36 1 4 3 2 2 4 2 2 incarnate 2 incarcerate 36 1 4 3 2 it 2 4 2 2 incapacity 2 incapacitate 36 1 4 3 2 a 2 c 4 1 2 incapable 36 1 4 3 2 2 4 2 2 incantation 2 incant 36 1 4 3 2 2 t 4 1 2 incandescent 36 1 4 3 2 2 npr 4 3 2 incautious 2 incalculable 2 Inca 36 1 4 3 2 2 aeiloru 4 2 2 inch 2 Inc 36 1 4 3 2 e 2 4 2 2 inbreed 2 inbred 36 1 4 3 2 2 4 2 2 inborn 2 inboard 36 1 4 3 2 2 or 4 0 36 1 4 3 2 ura 2 4 2 2 inaugurate 2 inaugural 36 1 4 3 2 2 g 4 2 2 inauspicious 2 inaudible 36 1 4 3 2 tenti 2 4 2 2 inattentive 2 inattention 36 1 4 3 2 2 4 2 2 inaptitude 2 inapt 36 1 4 3 2 2 r 4 2 2 inapplicable 2 inappeasable 36 1 4 3 2 2 4 2 2 inappropriate 2 inapproachable 36 1 4 3 2 2 o 4 1 2 inappreciable 36 1 4 3 2 2 pt 4 0 36 1 4 3 2 2 4 2 2 inanimate 2 inane 36 1 4 3 2 2 4 2 2 inalterable 2 inalienable 36 1 4 3 2 2 4 2 2 inadvisable 2 inadvertent 36 1 4 3 2 qua 2 4 2 2 inadequate 2 inadequacy 36 1 4 3 2 2 ev 4 1 2 inadmissible 36 1 4 3 2 2 4 2 2 inactive 2 inactivate 36 1 4 3 2 i 2 v 4 1 2 inaction 36 1 4 3 2 2 u 4 1 2 inaccessible 36 1 4 3 2 ra 2 4 2 2 inaccurate 2 inaccuracy 36 1 4 3 2 2 ct 4 0 36 1 4 3 2 2 cdlnptu 4 3 2 inasmuch 2 inarticulate 2 inability 36 1 4 3 2 2 abcdefghijklmnopqstuv 4 3 2 inward 2 inroad 2 in 36 1 4 3 2 2 4 2 2 impute 2 imputation 36 1 4 3 2 s 2 4 2 2 impulsive 2 impulse 36 1 4 3 2 2 lt 4 4 2 impure 2 impunity 2 impugn 2 impudent 36 1 4 3 2 2 4 2 2 improvise 2 improvisate 36 1 4 3 2 2 s 4 1 2 improvident 36 1 4 3 2 2 i 4 1 2 improve 36 1 4 3 2 2 e 4 1 2 impropriety 36 1 4 3 2 2 pv 4 2 2 impromptu 2 improbable 36 1 4 3 2 2 4 3 2 imprison 2 imprint 2 imprimatur 36 1 4 3 2 2 4 3 2 impressive 2 impression 2 impressible 36 1 4 3 2 2 i 4 2 2 impressed 2 impress 36 1 4 3 2 2 s 4 1 2 impresario 36 1 4 3 2 na 2 4 2 2 impregnate 2 impregnable 36 1 4 3 2 2 4 2 2 imprecise 2 imprecate 36 1 4 3 2 2 cgs 4 0 36 1 4 3 2 ctica 2 4 2 2 impractical 2 impracticable 36 1 4 3 2 2 aeio 4 1 2 imprudent 36 1 4 3 2 2 4 2 2 imposture 2 impost 36 1 4 3 2 2 t 4 3 2 impossible 2 imposition 2 impose 36 1 4 3 2 n 2 4 2 2 importune 2 importunate 36 1 4 3 2 2 4 2 2 importation 2 important 36 1 4 3 2 t 2 au 4 1 2 import 36 1 4 3 2 it 2 4 2 2 impolitic 2 impolite 36 1 4 3 2 2 lrs 4 4 2 impoverish 2 impound 2 impotent 2 imponderable 36 1 4 3 2 2 4 2 2 implicate 2 implicant 36 1 4 3 2 2 c 4 1 2 implied 36 1 4 3 2 ment 2 4 5 2 implementing 2 implementor 2 implementer 2 implementation 2 implement 36 1 4 3 2 2 n 4 2 2 implausible 2 implacable 36 1 4 3 2 t 2 4 2 2 implantation 2 implant 36 1 4 3 2 2 aei 4 1 2 implore 36 1 4 3 2 2 4 4 2 impish 2 impious 2 impinge 2 impiety 36 1 4 3 2 u 2 4 2 2 impetus 2 impetuous 36 1 4 3 2 2 4 2 2 imperturbable 2 impertinent 36 1 4 3 2 ona 2 4 2 2 impersonate 2 impersonal 36 1 4 3 2 2 4 2 2 impermissible 2 impermeable 36 1 4 3 2 2 4 4 2 imperishable 2 imperious 2 imperil 2 imperial 36 1 4 3 2 e 2 4 2 2 imperceptible 2 imperceivable 36 1 4 3 2 2 cimst 4 3 2 impervious 2 imperfect 2 imperate 36 1 4 3 2 2 4 2 2 impenetrable 2 impend 36 1 4 3 2 2 4 2 2 impeller 2 impelled 36 1 4 3 2 2 e 4 1 2 impelling 36 1 4 3 2 2 l 4 1 2 impel 36 1 4 3 2 2 4 3 2 impediment 2 impede 2 impedance 36 1 4 3 2 2 dlnrt 4 2 2 impeccable 2 impeach 36 1 4 3 2 2 4 2 2 impassive 2 impassion 36 1 4 3 2 s 2 i 4 2 2 impasse 2 impassable 36 1 4 3 2 t 2 4 3 2 impartial 2 impartation 2 impart 36 1 4 3 2 2 4 2 2 impalpable 2 impale 36 1 4 3 2 2 lrsi 4 2 2 impatient 2 impact 36 1 4 3 2 2 aeiloru 4 1 2 imp 36 1 4 3 2 2 4 2 2 immunoelectrophoresis 2 immune 36 1 4 3 2 2 n 4 1 2 immutable 36 1 4 3 2 2 4 2 2 immortal 2 immoral 36 1 4 3 2 t 2 4 2 2 immodesty 2 immodest 36 1 4 3 2 e 2 s 4 1 2 immoderate 36 1 4 3 2 il 2 4 2 2 immobility 2 immobile 36 1 4 3 2 2 bdr 4 1 2 immovable 36 1 4 3 2 ra 2 4 2 2 immigrate 2 immigrant 36 1 4 3 2 2 g 4 2 2 imminent 2 immiscible 36 1 4 3 2 s 2 4 2 2 immersion 2 immerse 36 1 4 3 2 ia 2 4 2 2 immediate 2 immediacy 36 1 4 3 2 2 dr 4 3 2 immense 2 immemorial 2 immeasurable 36 1 4 3 2 2 t 4 2 2 immanent 2 immaculate 36 1 4 3 2 2 4 2 2 immature 2 immaterial 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 ta 2 4 2 2 imitate 2 imitable 36 1 4 3 2 2 4 3 2 imbrue 2 imbroglio 2 Imbrium 36 1 4 3 2 2 r 4 4 2 imbue 2 imbibe 2 imbecile 2 imbalance 36 1 4 3 2 g 2 ei 4 0 36 1 4 3 2 2 4 2 2 imaginate 2 imaginary 36 1 4 3 2 n 2 a 4 1 2 imagine 36 1 4 3 2 2 4 3 2 imagery 2 imagen 2 image 36 1 4 3 2 2 abimp 4 0 36 1 4 3 2 r 2 4 2 2 illustrious 2 illustrate 36 1 4 3 2 2 o 4 1 2 illusive 36 1 4 3 2 n 2 4 2 2 illusionary 2 illusion 36 1 4 3 2 2 it 4 1 2 illusory 36 1 4 3 2 2 i 4 1 2 illume 36 1 4 3 2 n 2 4 2 2 illumine 2 illuminate 36 1 4 3 2 2 ms 4 0 36 1 4 3 2 era 2 4 2 2 illiterate 2 illiteracy 36 1 4 3 2 2 t 4 3 2 Illinois 2 illimitable 2 illicit 36 1 4 3 2 ima 2 4 2 2 illegitimate 2 illegitimacy 36 1 4 3 2 2 t 4 1 2 illegible 36 1 4 3 2 g 2 i 4 1 2 illegal 36 1 4 3 2 2 eiu 4 2 2 illogic 2 ill 36 1 4 3 2 2 4 5 2 I've 2 i's 2 I'm 2 I'll 2 I'd 36 1 4 3 2 a 2 4 2 2 Iliad 2 iliac 36 1 4 3 2 2 il 4 4 2 Ilyushin 2 Ilona 2 ileum 2 IL 36 1 4 3 2 2 4 2 2 iii 2 ii 36 1 4 3 2 2 4 2 2 ignorant 2 ignoramus 36 1 4 3 2 2 a 4 1 2 ignore 36 1 4 3 2 2 r 4 2 2 ignominious 2 ignoble 36 1 4 3 2 t 2 4 2 2 ignition 2 ignite 36 1 4 3 2 2 io 4 1 2 igneous 36 1 4 3 2 2 n 4 2 2 Igor 2 igloo 36 1 4 3 2 2 4 3 2 Ifni 2 iffy 2 if 36 1 4 3 2 ll 2 4 2 2 idyllic 2 idyll 36 1 4 3 2 l 2 4 2 2 idolatry 2 idol 36 1 4 3 2 2 4 2 2 idiotic 2 idiot 36 1 4 3 2 yncra 2 4 2 2 idiosyncratic 2 idiosyncrasy 36 1 4 3 2 2 4 2 2 idiomatic 2 idiom 36 1 4 3 2 o 2 mst 4 1 2 idiocy 36 1 4 3 2 l 2 4 2 2 ideology 2 ideolect 36 1 4 3 2 ti 2 4 3 2 identity 2 identify 2 identical 36 1 4 3 2 2 4 4 2 ideas 2 ideate 2 ideal 2 idea 36 1 4 3 2 2 ano 4 1 2 idempotent 36 1 4 3 2 2 4 2 2 Idaho 2 Ida 36 1 4 3 2 2 aeioy 4 2 2 idle 2 ID 36 1 4 3 2 2 4 2 2 icosahedral 2 icosahedra 36 1 4 3 2 ahedr 2 a 4 1 2 icosahedron 36 1 4 3 2 2 o 4 1 2 icon 36 1 4 3 2 clas 2 4 2 2 iconoclast 2 iconoclasm 36 1 4 3 2 2 ns 4 0 36 1 4 3 2 and 2 4 2 2 Icelandic 2 iceland 36 1 4 3 2 2 4 2 2 icebox 2 iceberg 36 1 4 3 2 2 bl 4 1 2 ice 36 1 4 3 2 2 eo 4 6 2 icy 2 icky 2 icicle 2 ichneumon 2 ICC 2 Icarus 36 1 4 3 2 2 4 2 2 ibis 2 ibid 36 1 4 3 2 2 4 2 2 ibex 2 Iberia 36 1 4 3 2 2 ei 4 2 2 Ibn 2 IBM 36 1 4 3 2 2 4 3 2 Ian 2 iambic 2 IA 36 1 4 3 2 2 abCdfgil'mnoprstv 4 6 2 Izvestia 2 ix 2 IQ 2 Ike 2 IEEE 2 i 36 1 4 3 2 2 4 2 2 hysteric 2 hysteria 36 1 4 3 2 2 4 2 2 hysteresis 2 hysterectomy 36 1 4 3 2 ter 2 ei 4 1 2 hysteron 36 1 4 3 2 2 4 2 2 hypothesis 2 hypotheses 36 1 4 3 2 2 s 4 1 2 hypothetic 36 1 4 3 2 lam 2 4 2 2 hypothalamus 2 hypothalamic 36 1 4 3 2 2 ae 4 1 2 hypothyroid 36 1 4 3 2 2 h 4 1 2 hypotenuse 36 1 4 3 2 2 4 2 2 hypocritic 2 hypocrite 36 1 4 3 2 i 2 t 4 1 2 hypocrisy 36 1 4 3 2 lor 2 4 2 2 hypochlorous 2 hypochlorite 36 1 4 3 2 2 hr 4 1 2 hypocycloid 36 1 4 3 2 2 ct 4 3 2 hypophyseal 2 hypodermic 2 hypoactive 36 1 4 3 2 o 2 4 2 2 hypnotic 2 hypnosis 36 1 4 3 2 en 2 4 2 2 hyphenate 2 hyphen 36 1 4 3 2 r 2 b 4 1 2 hypertensive 36 1 4 3 2 ol 2 o 4 2 2 hyperbolic 2 hyperbola 36 1 4 3 2 id 2 4 2 2 hyperboloidal 2 hyperboloid 36 1 4 3 2 2 ehno 4 0 36 1 4 3 2 2 4 2 2 hymnal 2 hymn 36 1 4 3 2 2 n 4 2 2 hymen 2 Hyman 36 1 4 3 2 o 2 4 2 2 hygroscopic 2 hygrometer 36 1 4 3 2 2 r 4 1 2 hygiene 36 1 4 3 2 2 4 2 2 hydroxylate 2 hydroxyl 36 1 4 3 2 2 l 4 1 2 hydroxy 36 1 4 3 2 2 y 4 1 2 hydroxide 36 1 4 3 2 2 4 2 2 hydrostatic 2 hydrosphere 36 1 4 3 2 bi 2 4 2 2 hydrophobic 2 hydrophobia 36 1 4 3 2 h 2 o 4 1 2 hydrophilic 36 1 4 3 2 2 4 2 2 hydrolysis 2 hydrology 36 1 4 3 2 en 2 4 2 2 hydrogenate 2 hydrogen 36 1 4 3 2 ori 2 4 2 2 hydrochloride 2 hydrochloric 36 1 4 3 2 2 l 4 1 2 hydrochemistry 36 1 4 3 2 2 h 4 1 2 hydrocarbon 36 1 4 3 2 2 cglpsx 4 8 2 hydrous 2 hydrothermal 2 hydronium 2 hydrometer 2 hydrofluoric 2 hydroelectric 2 hydrodynamic 2 hydro 36 1 4 3 2 2 n 4 3 2 hydraulic 2 hydrate 2 hydra 36 1 4 3 2 2 4 2 2 hydrant 2 hydrangea 36 1 4 3 2 2 ao 4 1 2 hydride 36 1 4 3 2 2 r 4 1 2 Hyde 36 1 4 3 2 2 4 4 2 Hyannis 2 hyaline 2 Hyades 2 hyacinth 36 1 4 3 2 2 adgmps 4 3 2 hying 2 hyena 2 hybrid 36 1 4 3 2 2 4 2 2 Huxtable 2 Huxley 36 1 4 3 2 s 2 4 2 2 Hutchinson 2 Hutchins 36 1 4 3 2 2 n 4 1 2 Hutchison 36 1 4 3 2 h 2 i 4 1 2 hutch 36 1 4 3 2 2 c 4 1 2 hut 36 1 4 3 2 2 4 2 2 Huston 2 hustle 36 1 4 3 2 and 2 m 4 2 2 husbandry 2 husband 36 1 4 3 2 2 4 2 2 husbandmen 2 husbandman 36 1 4 3 2 2 bt 4 2 2 husky 2 hush 36 1 4 3 2 2 4 3 2 hurty 2 hurtle 2 hurt 36 1 4 3 2 2 4 2 2 hurray 2 hurrah 36 1 4 3 2 2 a 4 2 2 hurry 2 hurricane 36 1 4 3 2 2 4 2 2 hurley 2 hurl 36 1 4 3 2 2 4 2 2 hurdle 2 Hurd 36 1 4 3 2 2 dlrt 4 3 2 Hurwitz 2 Hurst 2 Huron 36 1 4 3 2 2 4 4 2 Huntsville 2 Huntley 2 Huntington 2 hunt 36 1 4 3 2 r 2 4 2 2 Hungary 2 Hungarian 36 1 4 3 2 2 a 4 2 2 hungry 2 hung 36 1 4 3 2 red 2 4 3 2 hundredth 2 hundredfold 2 hundred 36 1 4 3 2 2 dgt 4 3 2 hunk 2 hunch 2 Hun 36 1 4 3 2 2 4 4 2 humpty 2 Humphrey 2 humpback 2 hump 36 1 4 3 2 2 4 3 2 hummock 2 hummingbird 2 Hummel 36 1 4 3 2 i 2 4 2 2 humility 2 humiliate 36 1 4 3 2 2 i 4 1 2 humid 36 1 4 3 2 2 4 2 2 humidistat 2 humidify 36 1 4 3 2 2 dl 4 0 36 1 4 3 2 2 4 2 2 Humboldt 2 humble 36 1 4 3 2 n 2 4 3 2 humanitarian 2 humane 2 human 36 1 4 3 2 2 abimp 4 4 2 humus 2 humorous 2 humerus 2 hum 36 1 4 3 2 2 4 2 2 hull 2 hulk 36 1 4 3 2 2 4 2 2 Hughes 2 Hugh 36 1 4 3 2 in 2 4 2 2 Huggins 2 hugging 36 1 4 3 2 2 gh 4 3 2 Hugo 2 huge 2 hug 36 1 4 3 2 f 2 4 2 2 Huffman 2 huff 36 1 4 3 2 2 4 2 2 Hudson 2 huddle 36 1 4 3 2 k 2 4 3 2 huckster 2 huckleberry 2 huck 36 1 4 3 2 2 be 4 2 2 hubris 2 hub 36 1 4 3 2 r 2 4 2 2 Hubert 2 Huber 36 1 4 3 2 2 4 4 2 hubby 2 hubbub 2 Hubbell 2 Hubbard 36 1 4 3 2 2 bcdfglmnrstx 4 3 2 huzzah 2 huh 2 hue 36 1 4 3 2 en 2 4 2 2 hoydenish 2 hoyden 36 1 4 3 2 2 d 4 2 2 Hoyt 2 hoy 36 1 4 3 2 o 2 4 2 2 howsomever 2 howsoever 36 1 4 3 2 2 4 3 2 however 2 Howell 2 Howe 36 1 4 3 2 2 es 4 4 2 howl 2 howdy 2 Howard 2 how 36 1 4 3 2 e 2 4 3 2 hover 2 hovel 2 hove 36 1 4 3 2 2 bw 4 5 2 houses 2 housekeep 2 household 2 housefly 2 house 36 1 4 3 2 2 4 2 2 housewives 2 housewife 36 1 4 3 2 2 i 4 1 2 housework 36 1 4 3 2 2 4 2 2 housebroken 2 housebreak 36 1 4 3 2 2 r 4 1 2 houseboat 36 1 4 3 2 2 e 4 1 2 Houston 36 1 4 3 2 2 4 3 2 hours 2 hourglass 2 hour 36 1 4 3 2 h 2 4 2 2 Houghton 2 hough 36 1 4 3 2 2 4 2 2 Houdini 2 Houdaille 36 1 4 3 2 2 dgrs 4 1 2 hound 36 1 4 3 2 2 4 2 2 hothouse 2 hothead 36 1 4 3 2 l 2 4 2 2 hotelman 2 hotel 36 1 4 3 2 2 4 2 2 hotbox 2 hotbed 36 1 4 3 2 2 beh 4 2 2 hotrod 2 hot 36 1 4 3 2 2 4 2 2 hostess 2 hostelry 36 1 4 3 2 2 e 4 4 2 hostler 2 hostile 2 hostage 2 host 36 1 4 3 2 a 2 4 2 2 hospital 2 hospitable 36 1 4 3 2 i 2 t 4 1 2 hospice 36 1 4 3 2 2 pt 4 2 2 hosiery 2 hose 36 1 4 3 2 2 4 2 2 Horton 2 horticulture 36 1 4 3 2 om 2 4 2 2 horsewomen 2 horsewoman 36 1 4 3 2 2 4 2 2 horsepower 2 horseplay 36 1 4 3 2 2 4 2 2 horsemen 2 horseman 36 1 4 3 2 l 2 4 2 2 horsefly 2 horseflesh 36 1 4 3 2 e 2 fmpw 4 6 2 horsetail 2 horseshoe 2 horsehair 2 horsedom 2 horseback 2 horse 36 1 4 3 2 2 4 3 2 horrify 2 horrid 2 horrible 36 1 4 3 2 2 i 4 2 2 horror 2 horrendous 36 1 4 3 2 2 4 3 2 Horowitz 2 horoscope 2 horology 36 1 4 3 2 2 4 2 2 Hornblower 2 hornblende 36 1 4 3 2 2 l 4 1 2 hornbeam 36 1 4 3 2 2 b 4 6 2 horny 2 hornwort 2 horntail 2 hornmouth 2 hornet 2 horn 36 1 4 3 2 zon 2 t 4 1 2 horizon 36 1 4 3 2 2 4 2 2 Horatio 2 Horace 36 1 4 3 2 2 ainorst 4 4 2 Horus 2 hormone 2 horehound 2 horde 36 1 4 3 2 ins 2 4 2 2 Hopkinsian 2 Hopkins 36 1 4 3 2 2 4 2 2 hopeful 2 hope 36 1 4 3 2 2 ek 4 3 2 hopscotch 2 hopple 2 hop 36 1 4 3 2 e 2 4 2 2 hooves 2 Hoover 36 1 4 3 2 2 4 2 2 Hoosier 2 hoosegow 36 1 4 3 2 2 4 2 2 hoopla 2 hoop 36 1 4 3 2 2 4 3 2 hookworm 2 hookup 2 hook 36 1 4 3 2 2 4 2 2 hoofmark 2 hoof 36 1 4 3 2 2 4 2 2 hoodlum 2 hood 36 1 4 3 2 2 dfkpsv 4 3 2 hoot 2 hooligan 2 hooch 36 1 4 3 2 r 2 i 4 1 2 honorary 36 1 4 3 2 2 4 2 2 honoraria 2 honorarium 36 1 4 3 2 2 a 4 2 2 honorific 2 honoree 36 1 4 3 2 2 r 4 1 2 Honolulu 36 1 4 3 2 2 4 7 2 Honeywell 2 honeysuckle 2 honeymoon 2 honeydew 2 honeycomb 2 honeybee 2 honey 36 1 4 3 2 t 2 4 2 2 honesty 2 honest 36 1 4 3 2 2 sy 4 1 2 hone 36 1 4 3 2 2 4 3 2 Honduras 2 hondo 2 Honda 36 1 4 3 2 2 deo 4 3 2 Honshu 2 honk 2 hong 36 1 4 3 2 orphi 2 4 2 2 homomorphism 2 homomorphic 36 1 4 3 2 og 2 4 3 2 homology 2 homologue 2 homologous 36 1 4 3 2 2 4 2 2 homogeneous 2 homogeneity 36 1 4 3 2 en 2 e 4 1 2 homogenate 36 1 4 3 2 2 glm 4 6 2 homozygous 2 homotopy 2 homosexual 2 homophobia 2 homonym 2 homo 36 1 4 3 2 id 2 4 2 2 homicide 2 homicidal 36 1 4 3 2 2 c 4 1 2 homily 36 1 4 3 2 2 4 2 2 homework 2 homeward 36 1 4 3 2 2 4 2 2 homestead 2 homesick 36 1 4 3 2 orph 2 4 2 2 homeomorphic 2 homeomorph 36 1 4 3 2 2 m 4 2 2 homeowner 2 homeopath 36 1 4 3 2 a 2 4 2 2 homemake 2 homemade 36 1 4 3 2 ild 2 4 2 2 homebuilding 2 homebuilder 36 1 4 3 2 2 u 4 1 2 homebound 36 1 4 3 2 2 bmosw 4 4 2 Homeric 2 homeland 2 homecoming 2 home 36 1 4 3 2 2 eio 4 3 2 homunculus 2 homage 2 Hom 36 1 4 3 2 2 4 2 2 holystone 2 Holyoke 36 1 4 3 2 2 4 2 2 holster 2 Holstein 36 1 4 3 2 t 2 e 4 1 2 Holst 36 1 4 3 2 ra 2 4 2 2 holography 2 hologram 36 1 4 3 2 2 4 2 2 Holocene 2 holocaust 36 1 4 3 2 2 cg 4 0 36 1 4 3 2 2 4 5 2 holmium 2 Holmes 2 Holmdel 2 Holman 2 Holm 36 1 4 3 2 2 4 3 2 Hollywood 2 hollyhock 2 holly 36 1 4 3 2 w 2 4 3 2 hollowware 2 Holloway 2 hollow 36 1 4 3 2 2 4 2 2 Hollister 2 Hollingsworth 36 1 4 3 2 r 2 4 2 2 Hollerith 2 holler 36 1 4 3 2 nd 2 4 2 2 Hollandaise 2 Holland 36 1 4 3 2 2 aeioy 4 0 36 1 4 3 2 2 4 2 2 holeable 2 hole 36 1 4 3 2 2 4 6 2 holds 2 holding 2 holdup 2 holdover 2 holden 2 hold 36 1 4 3 2 2 delmosy 4 4 2 holt 2 holiday 2 Holcomb 2 Holbrook 36 1 4 3 2 2 4 3 2 hogging 2 hogan 2 hog 36 1 4 3 2 f 2 4 2 2 Hoffman 2 Hoff 36 1 4 3 2 2 4 3 2 Hodges 2 hodgepodge 2 hodge 36 1 4 3 2 g 2 e 4 1 2 Hodgkin 36 1 4 3 2 2 4 2 2 hockey 2 hock 36 1 4 3 2 2 k 4 1 2 hoc 36 1 4 3 2 2 4 2 2 Hoboken 2 hobo 36 1 4 3 2 2 4 2 2 hobbyhorse 2 hobby 36 1 4 3 2 2 y 4 3 2 Hobbs 2 hobble 2 Hobbes 36 1 4 3 2 2 bo 4 2 2 Hobart 2 hob 36 1 4 3 2 2 4 4 2 hoarse 2 hoarfrost 2 hoard 2 hoar 36 1 4 3 2 2 4 3 2 hoagy 2 Hoagland 2 hoagie 36 1 4 3 2 2 gr 4 0 36 1 4 3 2 2 abcdfglmnoprstuvwy 4 4 2 Hokan 2 hoi 2 hoe 2 ho 36 1 4 3 2 er 2 4 2 2 hitherto 2 hither 36 1 4 3 2 h 2 4 2 2 Hitchcock 2 hitch 36 1 4 3 2 2 ch 4 3 2 Hitler 2 Hitachi 2 hit 36 1 4 3 2 2 4 3 2 historiography 2 historic 2 historian 36 1 4 3 2 2 i 4 1 2 history 36 1 4 3 2 hemi 2 4 2 2 histochemistry 2 histochemic 36 1 4 3 2 2 cr 4 2 2 histology 2 histogram 36 1 4 3 2 2 o 4 3 2 histrionic 2 histidine 2 histamine 36 1 4 3 2 2 t 4 3 2 hiss 2 Hispanic 2 his 36 1 4 3 2 2 4 2 2 hirsute 2 Hirsch 36 1 4 3 2 shi 2 4 2 2 Hiroshima 2 Hiroshi 36 1 4 3 2 2 4 2 2 hireling 2 hire 36 1 4 3 2 2 eos 4 1 2 Hiram 36 1 4 3 2 2 c 4 3 2 hippopotamus 2 hippodrome 2 hippo 36 1 4 3 2 rat 2 4 2 2 Hippocratic 2 Hippocrates 36 1 4 3 2 2 o 4 1 2 hippy 36 1 4 3 2 2 p 4 2 2 hipster 2 hip 36 1 4 3 2 2 4 2 2 hinterland 2 hint 36 1 4 3 2 2 4 6 2 hinder 2 Hindu 2 hindsight 2 hindrance 2 hindmost 2 hind 36 1 4 3 2 2 dt 4 3 2 Hinman 2 hinge 2 Hines 36 1 4 3 2 2 4 3 2 himself 2 Himalaya 2 him 36 1 4 3 2 2 4 2 2 Hilton 2 hilt 36 1 4 3 2 2 4 2 2 hillmen 2 hillman 36 1 4 3 2 2 m 4 8 2 hilly 2 hilltop 2 hillside 2 hillock 2 Hillel 2 Hillcrest 2 hillbilly 2 hill 36 1 4 3 2 ri 2 4 2 2 hilarity 2 hilarious 36 1 4 3 2 2 alt 4 3 2 hilum 2 Hildebrand 2 Hilbert 36 1 4 3 2 2 4 2 2 highwaymen 2 highwayman 36 1 4 3 2 ay 2 m 4 1 2 highway 36 1 4 3 2 2 4 3 2 highly 2 highlight 2 highland 36 1 4 3 2 2 4 2 2 highboy 2 highball 36 1 4 3 2 2 blw 4 7 2 high-level 2 higher 2 hightail 2 highroad 2 highhanded 2 highfalutin 2 high 36 1 4 3 2 2 h 4 1 2 Higgins 36 1 4 3 2 2 4 2 2 Hieronymus 2 hieroglyphic 36 1 4 3 2 2 r 4 1 2 hieratic 36 1 4 3 2 ch 2 4 3 2 hierarchy 2 hierarchic 2 hierarchal 36 1 4 3 2 r 2 ao 4 0 36 1 4 3 2 u 2 4 2 2 hideout 2 hideous 36 1 4 3 2 2 o 4 2 2 hideaway 2 hide 36 1 4 3 2 2 e 4 3 2 hidden 2 hidalgo 2 hid 36 1 4 3 2 k 2 4 4 2 hickory 2 Hickman 2 Hickey 2 hick 36 1 4 3 2 rn 2 4 2 2 Hibernia 2 hibernate 36 1 4 3 2 2 e 4 2 2 Hibbard 2 hibachi 36 1 4 3 2 2 4 2 2 hiatus 2 Hiatt 36 1 4 3 2 2 t 4 1 2 Hiawatha 36 1 4 3 2 2 abcdeglmnprst 4 5 2 hive 2 hike 2 hijack 2 hifalutin 2 hi 36 1 4 3 2 2 4 2 2 heyday 2 hey 36 1 4 3 2 on 2 4 2 2 hexagonal 2 hexagon 36 1 4 3 2 2 g 4 5 2 hexane 2 hexameter 2 hexafluoride 2 hexadecimal 2 hexachloride 36 1 4 3 2 2 a 4 1 2 hex 36 1 4 3 2 2 4 5 2 hewn 2 Hewlett 2 Hewitt 2 Hewett 2 hew 36 1 4 3 2 e 2 4 2 2 Heuser 2 Heusen 36 1 4 3 2 2 s 4 2 2 heuristic 2 Heublein 36 1 4 3 2 2 4 2 2 Hetty 2 Hettie 36 1 4 3 2 ro 2 gs 4 3 2 heterozygous 2 heterodyne 2 heterocyclic 36 1 4 3 2 2 4 2 2 heterostructure 2 heterosexual 36 1 4 3 2 ne 2 4 2 2 heterogeneous 2 heterogeneity 36 1 4 3 2 2 e 4 1 2 heterogamous 36 1 4 3 2 2 et 4 1 2 Hetman 36 1 4 3 2 2 4 3 2 Hessian 2 Hesse 2 Hess 36 1 4 3 2 ta 2 t 4 1 2 hesitant 36 1 4 3 2 e 2 4 2 2 hesitater 2 hesitate 36 1 4 3 2 2 is 4 2 2 Hester 2 Hesperus 36 1 4 3 2 z 2 4 2 2 Hertzog 2 hertz 36 1 4 3 2 e 2 4 2 2 Hershey 2 Hershel 36 1 4 3 2 2 h 4 3 2 herself 2 Herschel 2 hers 36 1 4 3 2 2 4 2 2 herringbone 2 Herr 36 1 4 3 2 e 2 4 2 2 herpetology 2 herpes 36 1 4 3 2 2 4 2 2 heroine 2 heroin 36 1 4 3 2 2 n 4 2 2 heroism 2 heroic 36 1 4 3 2 2 i 4 4 2 heron 2 heroes 2 Herodotus 2 hero 36 1 4 3 2 t 2 4 2 2 hermitian 2 Hermite 36 1 4 3 2 2 4 3 2 hermetic 2 Hermes 2 hermeneutic 36 1 4 3 2 n 2 4 2 2 Hermann 2 Herman 36 1 4 3 2 2 aei 4 1 2 Hermosa 36 1 4 3 2 ta 2 4 2 2 heritage 2 heritable 36 1 4 3 2 n 2 4 2 2 hereunto 2 hereunder 36 1 4 3 2 2 4 2 2 heretofore 2 hereto 36 1 4 3 2 2 o 4 1 2 heretic 36 1 4 3 2 2 4 2 2 hereinafter 2 hereinabove 36 1 4 3 2 n 2 a 4 2 2 hereinbelow 2 herein 36 1 4 3 2 it 2 4 2 2 heredity 2 hereditary 36 1 4 3 2 2 4 2 2 hereafter 2 hereabout 36 1 4 3 2 2 aditu 4 6 2 herewith 2 heresy 2 hereof 2 Hereford 2 hereby 2 here 36 1 4 3 2 2 4 2 2 herdsman 2 herd 36 1 4 3 2 ule 2 4 2 2 Hercules 2 Herculean 36 1 4 3 2 2 4 2 2 Herbert 2 herb 36 1 4 3 2 2 4 3 2 herald 2 Heraclitus 2 Hera 36 1 4 3 2 2 abcdeimoprst 4 3 2 Hernandez 2 Herkimer 2 her 36 1 4 3 2 ti 2 4 2 2 hepatitis 2 hepatica 36 1 4 3 2 2 a 4 2 2 heptane 2 Hepburn 36 1 4 3 2 2 4 2 2 Henrietta 2 Henri 36 1 4 3 2 2 i 4 1 2 henry 36 1 4 3 2 ick 2 4 2 2 Hendrickson 2 Hendrick 36 1 4 3 2 2 r 4 1 2 Henderson 36 1 4 3 2 m 2 4 2 2 henchmen 2 henchman 36 1 4 3 2 2 4 2 2 henceforth 2 hence 36 1 4 3 2 2 eh 4 0 36 1 4 3 2 2 cdr 4 5 2 henpeck 2 Henley 2 henequen 2 henbane 2 hen 36 1 4 3 2 2 4 2 2 Hempstead 2 hemp 36 1 4 3 2 rh 2 4 2 2 hemorrhoid 2 hemorrhage 36 1 4 3 2 2 r 4 3 2 hemosiderin 2 hemolytic 2 hemoglobin 36 1 4 3 2 pher 2 4 2 2 hemispheric 2 hemisphere 36 1 4 3 2 2 s 4 1 2 Hemingway 36 1 4 3 2 2 iop 4 3 2 hemlock 2 hematite 2 hem 36 1 4 3 2 2 4 4 2 helps 2 helpmate 2 helpful 2 help 36 1 4 3 2 m 2 4 2 2 helmsmen 2 helmsman 36 1 4 3 2 2 s 4 4 2 Helmut 2 Helmholtz 2 helmet 2 helm 36 1 4 3 2 2 4 2 2 Hellenic 2 hellebore 36 1 4 3 2 2 e 4 6 2 hello 2 hellish 2 hellgrammite 2 hellfire 2 hellbender 2 hell 36 1 4 3 2 2 4 2 2 he'll 2 he'd 36 1 4 3 2 2 4 2 2 heliotrope 2 heliocentric 36 1 4 3 2 2 4 2 2 helicopter 2 helical 36 1 4 3 2 2 co 4 2 2 helix 2 helium 36 1 4 3 2 n 2 4 3 2 Helene 2 Helena 2 Helen 36 1 4 3 2 2 eilmp 4 4 2 Helvetica 2 Helsinki 2 Helga 2 held 36 1 4 3 2 2 4 3 2 heirarchy 2 heiress 2 heir 36 1 4 3 2 2 4 3 2 Heinz 2 Heinrich 2 Heine 36 1 4 3 2 2 4 2 2 heighten 2 height 36 1 4 3 2 h 2 t 4 1 2 heigh 36 1 4 3 2 2 gnr 4 2 2 Heisenberg 2 Heidelberg 36 1 4 3 2 e 2 4 2 2 hegemony 2 Hegelian 36 1 4 3 2 t 2 4 2 2 hefty 2 heft 36 1 4 3 2 2 4 2 2 heel 2 heed 36 1 4 3 2 nis 2 4 2 2 hedonist 2 hedonism 36 1 4 3 2 e 2 4 2 2 hedgehog 2 hedge 36 1 4 3 2 2 go 4 0 36 1 4 3 2 2 4 2 2 hector 2 hectic 36 1 4 3 2 2 4 3 2 Heckman 2 heckle 2 heck 36 1 4 3 2 t 2 4 2 2 hecatomb 2 Hecate 36 1 4 3 2 2 akt 4 1 2 Hecuba 36 1 4 3 2 2 4 2 2 Hebrew 2 Hebraic 36 1 4 3 2 2 4 2 2 hebephrenic 2 Hebe 36 1 4 3 2 2 er 4 0 36 1 4 3 2 2 4 2 2 heavyweight 2 heavy 36 1 4 3 2 2 n 4 1 2 heave 36 1 4 3 2 2 4 2 2 heavenward 2 heaven 36 1 4 3 2 2 ey 4 0 36 1 4 3 2 n 2 4 2 2 heathenish 2 heathen 36 1 4 3 2 2 e 4 2 2 Heathkit 2 heath 36 1 4 3 2 2 h 4 2 2 heater 2 heat 36 1 4 3 2 2 4 2 2 heartbreak 2 heartbeat 36 1 4 3 2 2 b 4 5 2 hearty 2 hearth 2 heartfelt 2 hearten 2 heart 36 1 4 3 2 2 4 3 2 Hearst 2 hearse 2 hearsay 36 1 4 3 2 2 st 4 3 2 hearken 2 heard 2 hear 36 1 4 3 2 h 2 4 3 2 healthy 2 healthful 2 health 36 1 4 3 2 2 t 4 3 2 Healy 2 Healey 2 heal 36 1 4 3 2 2 lsw 4 10 2 header 2 heady 2 headroom 2 headquarter 2 headphone 2 headmaster 2 headdress 2 headboard 2 headache 2 head 36 1 4 3 2 2 4 3 2 headway 2 headwater 2 headwall 36 1 4 3 2 2 a 4 1 2 headwind 36 1 4 3 2 2 4 3 2 headstrong 2 headstone 2 headstand 36 1 4 3 2 2 4 2 2 headsmen 2 headsman 36 1 4 3 2 2 mt 4 1 2 headset 36 1 4 3 2 2 n 4 1 2 headlight 36 1 4 3 2 2 i 4 1 2 headland 36 1 4 3 2 2 dlrtv 4 1 2 heap 36 1 4 3 2 2 abcdefgil'mnprstuwxy 4 1 2 he 36 1 4 3 2 2 4 2 2 hazelnut 2 hazel 36 1 4 3 2 2 l 4 1 2 haze 36 1 4 3 2 rd 2 4 2 2 hazardous 2 hazard 36 1 4 3 2 2 ae 4 1 2 hazy 36 1 4 3 2 2 4 2 2 Haydn 2 Hayden 36 1 4 3 2 2 d 4 6 2 hayward 2 haystack 2 Haynes 2 hayfield 2 Hayes 2 hay 36 1 4 3 2 horn 2 4 2 2 Hawthorne 2 hawthorn 36 1 4 3 2 2 4 2 2 Hawkins 2 hawk 36 1 4 3 2 ii 2 4 2 2 Hawaiian 2 Hawaii 36 1 4 3 2 2 akt 4 2 2 Hawley 2 haw 36 1 4 3 2 2 4 2 2 haven't 2 haven 36 1 4 3 2 2 n 4 1 2 have 36 1 4 3 2 2 ei 4 2 2 havoc 2 Havana 36 1 4 3 2 2 4 2 2 haunt 2 haunch 36 1 4 3 2 2 4 2 2 haulage 2 haul 36 1 4 3 2 2 4 2 2 haughty 2 Haugen 36 1 4 3 2 2 gln 4 1 2 Hausdorff 36 1 4 3 2 e 2 4 2 2 Hattiesburg 2 Hattie 36 1 4 3 2 2 i 4 1 2 Hatteras 36 1 4 3 2 2 4 2 2 Hathaway 2 hath 36 1 4 3 2 2 4 3 2 hater 2 hateful 2 hate 36 1 4 3 2 h 2 4 3 2 hatchway 2 hatchet 2 hatch 36 1 4 3 2 2 ceht 4 3 2 hatred 2 Hatfield 2 hat 36 1 4 3 2 2 4 2 2 hasten 2 haste 36 1 4 3 2 2 e 4 3 2 hasty 2 Hastings 2 hast 36 1 4 3 2 2 4 2 2 hashish 2 hash 36 1 4 3 2 2 ht 4 4 2 hassle 2 hasp 2 hasn't 2 has 36 1 4 3 2 t 2 4 2 2 harvestman 2 harvest 36 1 4 3 2 2 s 4 1 2 Harvey 36 1 4 3 2 2 e 4 1 2 Harvard 36 1 4 3 2 2 4 4 2 Hartman 2 Hartley 2 Hartford 2 hart 36 1 4 3 2 h 2 4 2 2 harshen 2 harsh 36 1 4 3 2 2 s 4 3 2 Harrington 2 Harriman 2 Harriet 36 1 4 3 2 2 4 3 2 Harrison 2 Harrisburg 2 Harris 36 1 4 3 2 2 i 4 2 2 harry 2 harrow 36 1 4 3 2 2 4 4 2 Harpy 2 harpsichord 2 harpoon 2 harp 36 1 4 3 2 2 4 2 2 harmonica 2 harmonic 36 1 4 3 2 2 c 4 1 2 harmonious 36 1 4 3 2 n 2 i 4 2 2 harmony 2 Harmon 36 1 4 3 2 2 o 4 2 2 harmful 2 harm 36 1 4 3 2 2 4 2 2 Harley 2 Harlem 36 1 4 3 2 2 e 4 1 2 Harlan 36 1 4 3 2 2 4 3 2 harem 2 harelip 2 hare 36 1 4 3 2 2 4 2 2 hardworking 2 hardwood 36 1 4 3 2 2 o 4 1 2 hardware 36 1 4 3 2 2 4 2 2 hardtop 2 hardtack 36 1 4 3 2 2 4 2 2 hardboiled 2 hardboard 36 1 4 3 2 2 o 4 1 2 hardbake 36 1 4 3 2 2 btwe 4 6 2 hardy 2 hardscrabble 2 Hardin 2 hardhat 2 hardcopy 2 hard 36 1 4 3 2 in 2 4 2 2 harbinger 2 Harbin 36 1 4 3 2 2 4 2 2 harass 2 harangue 36 1 4 3 2 2 abdelmprstv 4 4 2 Harold 2 harness 2 hark 2 Harcourt 36 1 4 3 2 n 2 4 3 2 happened 2 happenstance 2 happen 36 1 4 3 2 2 e 4 1 2 happy 36 1 4 3 2 d 2 4 2 2 haploidy 2 haploid 36 1 4 3 2 o 2 i 4 1 2 haplology 36 1 4 3 2 2 lp 4 3 2 Hapsburg 2 haphazard 2 hap 36 1 4 3 2 2 4 2 2 Hanson 2 hansom 36 1 4 3 2 2 4 2 2 Hansen 2 Hansel 36 1 4 3 2 2 eo 4 1 2 Hans 36 1 4 3 2 er 2 4 2 2 Hanoverian 2 Hanover 36 1 4 3 2 2 v 4 1 2 Hanoi 36 1 4 3 2 2 4 2 2 Hannah 2 Hanna 36 1 4 3 2 2 a 4 1 2 Hannibal 36 1 4 3 2 2 4 2 2 Hanlon 2 Hanley 36 1 4 3 2 2 4 2 2 Hankel 2 hank 36 1 4 3 2 2 4 2 2 hangover 2 hangout 36 1 4 3 2 2 4 2 2 hangmen 2 hangman 36 1 4 3 2 2 4 2 2 hangar 2 hangable 36 1 4 3 2 2 amo 4 1 2 hang 36 1 4 3 2 2 4 2 2 handymen 2 handyman 36 1 4 3 2 2 m 4 1 2 handy 36 1 4 3 2 it 2 4 2 2 handwritten 2 handwrite 36 1 4 3 2 2 r 4 1 2 handwaving 36 1 4 3 2 2 4 6 2 handstand 2 handspike 2 handsome 2 handshake 2 handset 2 hands 36 1 4 3 2 a 2 4 2 2 handmaiden 2 handmade 36 1 4 3 2 2 4 3 2 handlebar 2 handleable 2 handle 36 1 4 3 2 2 e 4 1 2 handline 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 m 2 4 2 2 handicraftsmen 2 handicraftsman 36 1 4 3 2 aft 2 s 4 1 2 handicraft 36 1 4 3 2 p 2 p 4 1 2 handicap 36 1 4 3 2 2 4 2 2 handicapper 2 handicapped 36 1 4 3 2 2 e 4 1 2 handicapping 36 1 4 3 2 2 c 4 1 2 handiwork 36 1 4 3 2 2 4 2 2 handcuff 2 handclasp 36 1 4 3 2 2 4 2 2 handbook 2 handbag 36 1 4 3 2 2 bcilmswy 4 7 2 handout 2 handkerchief 2 handhold 2 handgun 2 handful 2 Handel 2 hand 36 1 4 3 2 2 dgklnos 4 5 2 Hanukkah 2 Hanford 2 Haney 2 Hancock 2 Han 36 1 4 3 2 2 4 3 2 Hampton 2 Hampshire 2 hamper 36 1 4 3 2 2 4 2 2 Hammond 2 hammock 36 1 4 3 2 2 o 4 1 2 hammerhead 36 1 4 3 2 2 4 2 2 Hamlin 2 hamlet 36 1 4 3 2 urg 2 4 2 2 hamburger 2 Hamburg 36 1 4 3 2 2 blmp 4 4 2 hamster 2 Hamilton 2 Hamal 2 ham 36 1 4 3 2 2 4 2 2 Halverson 2 halve 36 1 4 3 2 2 e 4 1 2 halvah 36 1 4 3 2 2 4 2 2 Halstead 2 Halsey 36 1 4 3 2 2 4 3 2 halogen 2 halocarbon 2 halo 36 1 4 3 2 w 2 4 2 2 Halloween 2 hallow 36 1 4 3 2 2 4 2 2 Halley 2 hallelujah 36 1 4 3 2 2 eo 4 4 2 hallway 2 hallucinate 2 hallmark 2 hall 36 1 4 3 2 2 4 4 2 halite 2 Halifax 2 halide 2 halibut 36 1 4 3 2 2 4 4 2 halfway 2 halfhearted 2 halfback 2 half 36 1 4 3 2 2 4 2 2 Haley 2 hale 36 1 4 3 2 2 efilosv 4 5 2 halt 2 Halpern 2 halma 2 halcyon 2 Hal 36 1 4 3 2 i 2 4 2 2 Haitian 2 Haiti 36 1 4 3 2 2 4 5 2 hairy 2 hairpin 2 hairdo 2 haircut 2 hair 36 1 4 3 2 to 2 4 2 2 hailstorm 2 hailstone 36 1 4 3 2 2 s 4 1 2 hail 36 1 4 3 2 2 lrt 4 3 2 Haines 2 haiku 2 Haifa 36 1 4 3 2 2 4 2 2 haggle 2 haggard 36 1 4 3 2 2 4 2 2 Hager 2 Hagen 36 1 4 3 2 2 eg 4 2 2 Hague 2 Hagstrom 36 1 4 3 2 2 4 2 2 hadron 2 Hadrian 36 1 4 3 2 2 4 2 2 haddock 2 Haddad 36 1 4 3 2 2 dr 4 5 2 hadn't 2 Hadley 2 Hades 2 Hadamard 2 had 36 1 4 3 2 2 4 7 2 hacksaw 2 hackney 2 hackmatack 2 hackle 2 Hackett 2 hackberry 2 hack 36 1 4 3 2 2 k 4 1 2 hacienda 36 1 4 3 2 a 2 4 2 2 habituate 2 habitual 36 1 4 3 2 2 4 2 2 habitation 2 habitat 36 1 4 3 2 2 t 4 1 2 habitant 36 1 4 3 2 2 au 4 1 2 habit 36 1 4 3 2 2 t 4 1 2 Habib 36 1 4 3 2 2 r 4 1 2 habeas 36 1 4 3 2 2 4 2 2 Haberman 2 haberdashery 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 2 2 Haas 2 Haag 36 1 4 3 2 2 abcdgilmnprstuvwyz 4 3 2 Hahn 2 hafnium 2 ha 36 1 4 3 2 2 aeiouy 4 3 2 h's 2 Hrothgar 2 h 36 1 4 3 2 2 4 3 2 gyroscope 2 gyrocompass 2 gyro 36 1 4 3 2 2 o 4 2 2 gyrfalcon 2 gyrate 36 1 4 3 2 2 4 3 2 gypsy 2 gypsum 2 gypsite 36 1 4 3 2 2 s 4 1 2 gyp 36 1 4 3 2 2 n 4 1 2 gym 36 1 4 3 2 s 2 t 4 1 2 gymnasium 36 1 4 3 2 2 4 2 2 gymnastic 2 gymnast 36 1 4 3 2 2 a 4 1 2 gymnosperm 36 1 4 3 2 2 mpr 4 0 36 1 4 3 2 2 4 2 2 Gwyn 2 Gwen 36 1 4 3 2 2 4 2 2 Guyana 2 guy 36 1 4 3 2 2 4 5 2 guttural 2 gutsy 2 Guthrie 2 Gutenberg 2 gut 36 1 4 3 2 2 4 3 2 Gustavus 2 Gustave 2 Gustav 36 1 4 3 2 2 v 4 1 2 Gustafson 36 1 4 3 2 2 a 4 3 2 gusty 2 gusto 2 gust 36 1 4 3 2 2 t 4 3 2 gusset 2 gush 2 Gus 36 1 4 3 2 2 4 3 2 guru 2 Gurkha 2 gurgle 36 1 4 3 2 2 4 2 2 gunsling 2 gunshot 36 1 4 3 2 2 4 2 2 gunpowder 2 gunplay 36 1 4 3 2 2 4 2 2 gunny 2 gunnery 36 1 4 3 2 2 4 2 2 gunmen 2 gunman 36 1 4 3 2 2 4 2 2 gunky 2 gunk 36 1 4 3 2 2 4 2 2 gunfire 2 gunfight 36 1 4 3 2 2 i 4 1 2 gunflint 36 1 4 3 2 2 fkmnps 4 3 2 Gunther 2 Gunderson 2 gun 36 1 4 3 2 2 4 6 2 gumshoe 2 gumption 2 gummy 2 gumdrop 2 gumbo 2 gum 36 1 4 3 2 2 4 5 2 gully 2 gullible 2 gullet 2 Gullah 2 gull 36 1 4 3 2 2 l 4 3 2 gulp 2 gulf 2 gules 36 1 4 3 2 2 4 2 2 guilty 2 guilt 36 1 4 3 2 2 4 2 2 guillotine 2 guillemot 36 1 4 3 2 2 4 3 2 guildsman 2 guildhall 2 guild 36 1 4 3 2 2 dlt 4 2 2 Guilford 2 guile 36 1 4 3 2 2 4 4 2 guidepost 2 guideline 2 guidebook 2 guide 36 1 4 3 2 2 e 4 1 2 guidance 36 1 4 3 2 2 dl 4 5 2 guitar 2 guise 2 guinea 2 guignol 2 Guiana 36 1 4 3 2 2 4 2 2 guesswork 2 guess 36 1 4 3 2 2 s 4 1 2 guest 36 1 4 3 2 2 4 3 2 guerrilla 2 guernsey 2 guerdon 36 1 4 3 2 2 rs 4 2 2 Guenther 2 Guelph 36 1 4 3 2 a 2 4 2 2 guardian 2 Guardia 36 1 4 3 2 2 i 4 2 2 guardhouse 2 guard 36 1 4 3 2 nt 2 e 4 1 2 guaranty 36 1 4 3 2 e 2 4 2 2 guaranteeing 2 guarantee 36 1 4 3 2 2 ad 4 0 36 1 4 3 2 2 4 2 2 guanine 2 guanidine 36 1 4 3 2 2 i 4 1 2 guano 36 1 4 3 2 2 nr 4 2 2 Guatemala 2 Guam 36 1 4 3 2 2 aeilmnrsty 4 5 2 guzzle 2 Guggenheim 2 guffaw 2 gubernatorial 2 GU 36 1 4 3 2 2 4 2 2 Grumman 2 grumble 36 1 4 3 2 2 4 2 2 grubby 2 grub 36 1 4 3 2 2 bm 4 4 2 grunt 2 gruff 2 gruesome 2 grudge 36 1 4 3 2 2 4 2 2 grownup 2 grown 36 1 4 3 2 2 n 4 4 2 growing 2 growth 2 growl 2 grow 36 1 4 3 2 e 2 4 3 2 Grover 2 grovel 2 grove 36 1 4 3 2 2 4 3 2 groups 2 groupoid 2 group 36 1 4 3 2 d 2 s 4 2 2 groundwork 2 ground 36 1 4 3 2 2 4 2 2 groundskeep 2 groundsel 36 1 4 3 2 2 np 4 1 2 grout 36 1 4 3 2 2 4 2 2 Groton 2 grotesque 36 1 4 3 2 2 4 3 2 Grossman 2 Grosset 2 gross 36 1 4 3 2 2 s 4 2 2 Grosvenor 2 grosbeak 36 1 4 3 2 2 4 2 2 groove 2 groom 36 1 4 3 2 er 2 4 2 2 grocery 2 grocer 36 1 4 3 2 2 4 2 2 groat 2 groan 36 1 4 3 2 2 acostuvw 4 4 2 grope 2 grommet 2 groin 2 groggy 36 1 4 3 2 zl 2 4 2 2 grizzly 2 grizzle 36 1 4 3 2 2 4 2 2 gritty 2 grit 36 1 4 3 2 2 4 2 2 gristmill 2 grist 36 1 4 3 2 2 t 4 2 2 Griswold 2 grisly 36 1 4 3 2 2 4 3 2 grippe 2 gripe 2 grip 36 1 4 3 2 2 4 2 2 grindstone 2 grind 36 1 4 3 2 2 d 4 1 2 grin 36 1 4 3 2 2 4 2 2 Grimes 2 grime 36 1 4 3 2 2 4 2 2 Grimaldi 2 grimace 36 1 4 3 2 2 ae 4 2 2 Grimm 2 grim 36 1 4 3 2 l 2 4 3 2 grillwork 2 grille 2 grill 36 1 4 3 2 fi 2 4 2 2 Griffith 2 griffin 36 1 4 3 2 2 4 3 2 grievous 2 grieve 2 grievance 36 1 4 3 2 2 v 4 1 2 grief 36 1 4 3 2 2 4 3 2 gridiron 2 griddle 2 grid 36 1 4 3 2 2 deflmnpstz 4 0 36 1 4 3 2 2 4 3 2 greylag 2 greyhound 2 grey 36 1 4 3 2 2 4 2 2 Gretchen 2 Greta 36 1 4 3 2 2 4 3 2 Grenoble 2 Grendel 2 grenade 36 1 4 3 2 2 4 4 2 Gregory 2 Gregg 2 gregarious 2 Greg 36 1 4 3 2 2 4 3 2 greenwood 2 Greenwich 2 greenware 36 1 4 3 2 2 4 2 2 greensward 2 Greensboro 36 1 4 3 2 2 4 2 2 greenery 2 Greene 36 1 4 3 2 2 4 2 2 Greenberg 2 Greenbelt 36 1 4 3 2 2 e 4 2 2 Greenbriar 2 Greenblatt 36 1 4 3 2 2 besw 4 6 2 Greenland 2 greenish 2 greenhouse 2 greengrocer 2 Greenfield 2 green 36 1 4 3 2 2 4 2 2 greedy 2 greed 36 1 4 3 2 2 dn 4 4 2 greet 2 Greer 2 Greek 2 Greece 36 1 4 3 2 2 st 4 0 36 1 4 3 2 2 4 3 2 greater 2 greatcoat 2 great 36 1 4 3 2 2 4 2 2 greasy 2 grease 36 1 4 3 2 2 aegnty 4 5 2 grew 2 Gresham 2 gremlin 2 Grecian 2 grebe 36 1 4 3 2 2 cdfimnpstvyz 4 2 2 graham 2 grab 36 1 4 3 2 2 4 4 2 graywacke 2 Grayson 2 graybeard 2 gray 36 1 4 3 2 2 4 2 2 gravitate 2 gravid 36 1 4 3 2 2 s 4 4 2 graveyard 2 graven 2 gravel 2 grave 36 1 4 3 2 2 4 2 2 gravestone 2 Graves 36 1 4 3 2 2 ei 4 1 2 gravy 36 1 4 3 2 it 2 4 2 2 gratuity 2 gratuitous 36 1 4 3 2 2 4 3 2 gratitude 2 gratis 2 gratify 36 1 4 3 2 2 4 3 2 grater 2 grateful 2 grate 36 1 4 3 2 2 eiu 4 1 2 grata 36 1 4 3 2 2 4 3 2 grassy 2 grassland 2 grass 36 1 4 3 2 2 s 4 1 2 grasp 36 1 4 3 2 2 4 2 2 graphite 2 graphic 36 1 4 3 2 2 i 4 2 2 grapheme 2 graph 36 1 4 3 2 2 4 3 2 grapevine 2 grapefruit 2 grape 36 1 4 3 2 2 eh 4 1 2 grapple 36 1 4 3 2 2 4 2 2 granulate 2 granular 36 1 4 3 2 l 2 a 4 1 2 granule 36 1 4 3 2 2 4 3 2 grantor 2 grantee 2 grant 36 1 4 3 2 t 2 4 2 2 granitic 2 granite 36 1 4 3 2 2 4 2 2 grandstand 2 grandson 36 1 4 3 2 a 2 4 2 2 grandparent 2 grandpa 36 1 4 3 2 2 4 2 2 grandniece 2 grandnephew 36 1 4 3 2 2 4 2 2 grandmother 2 grandma 36 1 4 3 2 2 4 2 2 grandiose 2 grandiloquent 36 1 4 3 2 hild 2 4 2 2 grandchildren 2 grandchild 36 1 4 3 2 2 cimnps 4 4 2 grandfather 2 grandeur 2 granddaughter 2 grand 36 1 4 3 2 2 ditu 4 4 2 Granville 2 granola 2 granny 2 granary 36 1 4 3 2 2 4 2 2 grammarian 2 grammar 36 1 4 3 2 ma 2 r 4 1 2 grammatic 36 1 4 3 2 2 4 2 2 grainy 2 grain 36 1 4 3 2 2 n 4 1 2 grail 36 1 4 3 2 2 4 2 2 graft 2 Graff 36 1 4 3 2 a 2 4 2 2 graduate 2 gradual 36 1 4 3 2 2 u 4 5 2 Grady 2 gradient 2 grade 2 gradate 2 grad 36 1 4 3 2 2 4 2 2 graceful 2 grace 36 1 4 3 2 2 e 4 2 2 grackle 2 gracious 36 1 4 3 2 2 aeiou 4 1 2 gryphon 36 1 4 3 2 ern 2 4 5 2 government 2 governor 2 governess 2 governance 2 govern 36 1 4 3 2 2 4 2 2 gourmet 2 gourd 36 1 4 3 2 2 r 4 5 2 gout 2 Gould 2 gouge 2 Gouda 2 Goucher 36 1 4 3 2 2 4 2 2 Gottfried 2 gotten 36 1 4 3 2 2 4 2 2 Gothic 2 Gotham 36 1 4 3 2 2 ht 4 1 2 got 36 1 4 3 2 2 4 2 2 gossip 2 gossamer 36 1 4 3 2 2 4 2 2 goshawk 2 gosh 36 1 4 3 2 2 hs 4 2 2 gospel 2 gosling 36 1 4 3 2 2 4 2 2 gorgeous 2 gorge 36 1 4 3 2 2 e 4 1 2 gorgon 36 1 4 3 2 2 4 2 2 Goren 2 gore 36 1 4 3 2 2 4 2 2 Gordon 2 Gordian 36 1 4 3 2 2 deg 4 7 2 gorbachev 2 gory 2 Gorton 2 gorse 2 Gorky 2 gorilla 2 Gorham 36 1 4 3 2 2 4 2 2 gopher 2 GOP 36 1 4 3 2 e 2 4 2 2 gooseberry 2 goose 36 1 4 3 2 2 4 2 2 goofy 2 goof 36 1 4 3 2 2 4 2 2 Goodyear 2 goody 36 1 4 3 2 i 2 4 2 2 Goodwin 2 goodwill 36 1 4 3 2 2 wy 4 5 2 Goodrich 2 Goodman 2 Goode 2 goodbye 2 good 36 1 4 3 2 2 dfs 4 1 2 goober 36 1 4 3 2 ale 2 4 2 2 Gonzalez 2 Gonzales 36 1 4 3 2 2 z 4 3 2 gong 2 gone 2 gondola 36 1 4 3 2 2 efs 4 4 2 Goldwater 2 Goldman 2 Goldberg 2 gold 36 1 4 3 2 2 4 2 2 Goldstine 2 Goldstein 36 1 4 3 2 2 t 4 1 2 goldsmith 36 1 4 3 2 i 2 4 2 2 goldfish 2 goldfinch 36 1 4 3 2 n 2 4 4 2 goldenseal 2 goldenrod 2 goldeneye 2 golden 36 1 4 3 2 2 d 4 4 2 golly 2 Goliath 2 golf 2 Goleta 36 1 4 3 2 2 4 4 2 gogo 2 Gogh 2 goggle 2 gog 36 1 4 3 2 2 4 2 2 Goethe 2 goes 36 1 4 3 2 i 2 4 2 2 godwit 2 Godwin 36 1 4 3 2 2 4 2 2 godson 2 godsend 36 1 4 3 2 2 4 2 2 Godfrey 2 godfather 36 1 4 3 2 2 4 2 2 goddess 2 Goddard 36 1 4 3 2 2 dfsw 4 5 2 godparent 2 godmother 2 godkin 2 godhead 2 god 36 1 4 3 2 le 2 4 2 2 gobbledygook 2 gobble 36 1 4 3 2 2 b 4 2 2 goblet 2 gob 36 1 4 3 2 2 4 4 2 goat 2 goal 2 goad 2 Goa 36 1 4 3 2 2 abdeglnoprstuv 4 4 2 going 2 gown 2 Goff 2 go 36 1 4 3 2 2 o 4 1 2 gnome 36 1 4 3 2 n 2 4 2 2 gnomonic 2 gnomon 36 1 4 3 2 2 m 4 1 2 gnostic 36 1 4 3 2 2 4 4 2 gnaw 2 gnat 2 gnash 2 gnarl 36 1 4 3 2 2 ao 4 3 2 gnu 2 GNP 2 gneiss 36 1 4 3 2 2 4 2 2 GMT 2 GM 36 1 4 3 2 2 eo 4 1 2 glycine 36 1 4 3 2 2 4 2 2 glycol 2 glycogen 36 1 4 3 2 r 2 i 4 1 2 glycerol 36 1 4 3 2 2 n 4 1 2 glyceride 36 1 4 3 2 2 4 3 2 glycerine 2 glycerinate 2 glycerin 36 1 4 3 2 2 c 4 1 2 glyph 36 1 4 3 2 2 4 2 2 glutamic 2 glutamine 36 1 4 3 2 m 2 i 4 1 2 glutamate 36 1 4 3 2 2 a 4 3 2 glutton 2 glutinous 2 glut 36 1 4 3 2 2 4 2 2 gluey 2 glue 36 1 4 3 2 2 et 4 2 2 glum 2 glucose 36 1 4 3 2 t 2 4 2 2 glottis 2 glottal 36 1 4 3 2 s 2 4 4 2 glossy 2 glossolalia 2 glossary 2 gloss 36 1 4 3 2 2 a 4 2 2 glorious 2 glorify 36 1 4 3 2 2 4 2 2 Gloriana 2 Gloria 36 1 4 3 2 2 i 4 1 2 glory 36 1 4 3 2 m 2 4 2 2 gloomy 2 gloom 36 1 4 3 2 2 4 2 2 glomerular 2 glom 36 1 4 3 2 l 2 4 3 2 globulin 2 globule 2 globular 36 1 4 3 2 2 u 4 3 2 globe 2 global 2 glob 36 1 4 3 2 2 bmorst 4 4 2 glow 2 glove 2 Gloucester 2 gloat 36 1 4 3 2 2 4 2 2 glitter 2 glitch 36 1 4 3 2 2 4 2 2 glisten 2 glissade 36 1 4 3 2 2 4 2 2 glimpse 2 glimmer 36 1 4 3 2 2 4 2 2 glide 2 Glidden 36 1 4 3 2 2 dmst 4 2 2 glint 2 glib 36 1 4 3 2 a 2 4 2 2 Glendale 2 Glenda 36 1 4 3 2 2 d 4 2 2 Glenn 2 glen 36 1 4 3 2 2 4 2 2 gleeful 2 glee 36 1 4 3 2 2 4 3 2 Gleason 2 glean 2 gleam 36 1 4 3 2 2 aen 4 0 36 1 4 3 2 2 cdmnsu 4 2 2 glaze 2 glare 36 1 4 3 2 co 2 4 2 2 glaucous 2 glaucoma 36 1 4 3 2 2 4 2 2 glasswort 2 glassware 36 1 4 3 2 2 w 4 3 2 glassy 2 glassine 2 glass 36 1 4 3 2 2 s 4 3 2 glasnost 2 Glaswegian 2 Glasgow 36 1 4 3 2 2 4 2 2 glandular 2 gland 36 1 4 3 2 2 d 4 2 2 glans 2 glance 36 1 4 3 2 2 4 2 2 glamorous 2 glamor 36 1 4 3 2 o 2 r 4 1 2 glamour 36 1 4 3 2 2 4 2 2 gladiolus 2 gladiator 36 1 4 3 2 2 4 2 2 gladdy 2 gladden 36 1 4 3 2 2 di 4 4 2 Gladys 2 Gladstone 2 glade 2 glad 36 1 4 3 2 i 2 a 4 2 2 glacis 2 glacier 36 1 4 3 2 2 4 2 2 glaciate 2 glacial 36 1 4 3 2 2 aeiouy 4 0 36 1 4 3 2 2 e 4 1 2 giving 36 1 4 3 2 2 4 2 2 Giuseppe 2 Giuliano 36 1 4 3 2 2 4 2 2 girlish 2 girlie 36 1 4 3 2 2 i 4 1 2 girl 36 1 4 3 2 2 4 2 2 girdle 2 gird 36 1 4 3 2 2 dl 4 2 2 girth 2 giraffe 36 1 4 3 2 2 4 2 2 Ginsburg 2 Ginsberg 36 1 4 3 2 2 b 4 1 2 ginseng 36 1 4 3 2 2 4 3 2 gingko 2 gingham 2 ginger 36 1 4 3 2 2 gs 4 6 2 Gino 2 Ginn 2 ginmill 2 ginkgo 2 Gina 2 gin 36 1 4 3 2 2 4 2 2 Gimbel 2 gimbal 36 1 4 3 2 2 b 4 1 2 gimpy 36 1 4 3 2 2 4 2 2 Gillette 2 Gillespie 36 1 4 3 2 2 e 4 2 2 Gilligan 2 gill 36 1 4 3 2 2 4 2 2 Giles 2 Gilead 36 1 4 3 2 ert 2 4 2 2 Gilbertson 2 gilbert 36 1 4 3 2 2 bel 4 6 2 gilt 2 Gilmore 2 gild 2 Gilchrist 2 gila 2 Gil 36 1 4 3 2 2 4 2 2 giggle 2 gigging 36 1 4 3 2 2 4 5 2 gigawatt 2 gigavolt 2 gigantic 2 gigahertz 2 gigacycle 36 1 4 3 2 2 ag 4 1 2 gig 36 1 4 3 2 2 4 2 2 gift 2 Gifford 36 1 4 3 2 2 4 2 2 giddy 2 giddap 36 1 4 3 2 2 d 4 1 2 Gideon 36 1 4 3 2 2 eo 4 2 2 gibby 2 Gibbs 36 1 4 3 2 2 4 2 2 gibbous 2 gibbon 36 1 4 3 2 2 4 2 2 gibbet 2 gibberish 36 1 4 3 2 2 b 4 4 2 Gibson 2 Gibraltar 2 giblet 2 gibe 36 1 4 3 2 2 n 4 1 2 Giacomo 36 1 4 3 2 t 2 4 2 2 giantess 2 giant 36 1 4 3 2 2 abdfglmnruv 4 2 2 gist 2 Giovanni 36 1 4 3 2 l 2 4 2 2 ghoulish 2 ghoul 36 1 4 3 2 2 u 4 1 2 ghost 36 1 4 3 2 2 4 3 2 ghetto 2 gherkin 2 Ghent 36 1 4 3 2 2 4 2 2 ghastly 2 Ghana 36 1 4 3 2 2 aeo 4 0 36 1 4 3 2 2 y 4 1 2 getting 36 1 4 3 2 2 t 4 3 2 gets 2 getaway 2 get 36 1 4 3 2 2 4 2 2 Gestapo 2 gestalt 36 1 4 3 2 t 2 a 4 2 2 gesture 2 gesticulate 36 1 4 3 2 2 4 2 2 gerundive 2 gerundial 36 1 4 3 2 nd 2 i 4 1 2 gerund 36 1 4 3 2 a 2 4 2 2 germinate 2 germinal 36 1 4 3 2 id 2 4 2 2 germicide 2 germicidal 36 1 4 3 2 2 cn 4 0 36 1 4 3 2 2 4 2 2 germanium 2 Germanic 36 1 4 3 2 n 2 i 4 4 2 Germany 2 Germantown 2 germane 2 German 36 1 4 3 2 2 ai 4 1 2 germ 36 1 4 3 2 ard 2 4 2 2 Gerhardt 2 Gerhard 36 1 4 3 2 2 4 2 2 gerbil 2 Gerber 36 1 4 3 2 2 l 4 2 2 Gerard 2 geranium 36 1 4 3 2 d 2 4 2 2 Geraldine 2 Gerald 36 1 4 3 2 2 abhmu 4 4 2 Gertrude 2 Gershwin 2 Gerry 2 geriatric 36 1 4 3 2 2 4 2 2 Georgetown 2 George 36 1 4 3 2 g 2 e 4 1 2 Georgia 36 1 4 3 2 ysic 2 4 2 2 geophysics 2 geophysical 36 1 4 3 2 2 h 4 1 2 geopolitic 36 1 4 3 2 et 2 4 2 2 geometrician 2 geometer 36 1 4 3 2 raph 2 4 2 2 geography 2 geographer 36 1 4 3 2 2 s 4 1 2 geodetic 36 1 4 3 2 2 4 2 2 geodesy 2 geodesic 36 1 4 3 2 2 e 4 1 2 geoduck 36 1 4 3 2 2 h 4 1 2 geocentric 36 1 4 3 2 mi 2 4 2 2 geochemistry 2 geochemical 36 1 4 3 2 2 e 4 1 2 geochronology 36 1 4 3 2 2 cdgmpr 4 2 2 geology 2 Geoffrey 36 1 4 3 2 2 4 2 2 genus 2 genuine 36 1 4 3 2 2 4 2 2 gentlemen 2 gentleman 36 1 4 3 2 e 2 m 4 1 2 gentle 36 1 4 3 2 2 4 2 2 gentility 2 gentile 36 1 4 3 2 2 l 4 1 2 gentian 36 1 4 3 2 2 il 4 3 2 gentry 2 genteel 2 gent 36 1 4 3 2 2 4 2 2 genotype 2 Genoa 36 1 4 3 2 2 4 2 2 genitive 2 genital 36 1 4 3 2 2 t 4 4 2 genius 2 genii 2 genie 2 genial 36 1 4 3 2 2 4 2 2 Genevieve 2 Geneva 36 1 4 3 2 2 4 2 2 genesis 2 Genesco 36 1 4 3 2 2 4 2 2 generous 2 generosity 36 1 4 3 2 2 lt 4 1 2 genera 36 1 4 3 2 2 ao 4 1 2 generic 36 1 4 3 2 2 rsv 4 3 2 genetic 2 genealogy 2 gene 36 1 4 3 2 2 eiotu 4 2 2 genre 2 gender 36 1 4 3 2 n 2 4 2 2 Gemini 2 geminate 36 1 4 3 2 2 i 4 3 2 gemstone 2 Gemma 2 gem 36 1 4 3 2 in 2 4 3 2 gelatinous 2 gelatine 2 gelatin 36 1 4 3 2 2 t 4 1 2 gelable 36 1 4 3 2 2 a 4 2 2 geld 2 gel 36 1 4 3 2 2 4 2 2 Geigy 2 Geiger 36 1 4 3 2 2 g 4 1 2 geisha 36 1 4 3 2 2 4 2 2 geese 2 gee 36 1 4 3 2 2 eilmnorst 4 5 2 geyser 2 Gegenschein 2 gecko 2 gear 2 GE 36 1 4 3 2 e 2 4 3 2 gazette 2 gazelle 2 gaze 36 1 4 3 2 2 4 2 2 Gaylord 2 gay 36 1 4 3 2 k 2 4 2 2 gawky 2 gawk 36 1 4 3 2 2 4 2 2 gavel 2 gave 36 1 4 3 2 2 e 4 2 2 gavotte 2 Gavin 36 1 4 3 2 s 2 4 2 2 Gaussian 2 gauss 36 1 4 3 2 t 2 4 2 2 gauntlet 2 gaunt 36 1 4 3 2 2 4 3 2 Gaulle 2 gauleiter 2 Gaul 36 1 4 3 2 2 4 2 2 gaugeable 2 gauge 36 1 4 3 2 2 e 4 1 2 Gauguin 36 1 4 3 2 he 2 4 2 2 gaucherie 2 gauche 36 1 4 3 2 2 cglns 4 3 2 gauze 2 gaur 2 gaudy 36 1 4 3 2 2 4 3 2 gateway 2 Gates 2 gate 36 1 4 3 2 2 e 4 3 2 gator 2 Gatlinburg 2 gather 36 1 4 3 2 om 2 4 2 2 gastronomy 2 gastronome 36 1 4 3 2 o 2 n 4 1 2 gastrointestinal 36 1 4 3 2 2 r 4 1 2 Gaston 36 1 4 3 2 2 4 2 2 Gaspee 2 gasp 36 1 4 3 2 2 pt 4 9 2 gassy 2 gasoline 2 gaslight 2 gasket 2 gasify 2 gash 2 gaseous 2 Gascony 2 gas 36 1 4 3 2 2 4 2 2 Garth 2 garter 36 1 4 3 2 son 2 4 2 2 Garrisonian 2 garrison 36 1 4 3 2 2 i 4 3 2 Garry 2 garrulous 2 Garrett 36 1 4 3 2 e 2 4 2 2 garnet 2 garner 36 1 4 3 2 2 4 2 2 garlic 2 garland 36 1 4 3 2 2 4 2 2 garish 2 Garibaldi 36 1 4 3 2 2 4 2 2 gargle 2 gargantuan 36 1 4 3 2 n 2 4 2 2 gardenia 2 garden 36 1 4 3 2 2 e 4 1 2 Gardner 36 1 4 3 2 2 4 3 2 garble 2 garbage 2 garb 36 1 4 3 2 2 bdgilnrt 4 6 2 Gary 2 Garvey 2 Garfield 2 Garcia 2 garage 2 gar 36 1 4 3 2 2 4 2 2 gape 2 gap 36 1 4 3 2 2 4 2 2 gantry 2 gantlet 36 1 4 3 2 et 2 4 2 2 Gannett 2 gannet 36 1 4 3 2 2 4 2 2 ganglion 2 gangling 36 1 4 3 2 2 i 4 1 2 gangland 36 1 4 3 2 2 l 4 5 2 gangway 2 gangster 2 gangplank 2 Ganges 2 gang 36 1 4 3 2 2 gnt 4 2 2 Ganymede 2 gander 36 1 4 3 2 2 4 3 2 games 2 gamecock 2 game 36 1 4 3 2 2 4 2 2 gambit 2 Gambia 36 1 4 3 2 2 i 4 2 2 gambol 2 gamble 36 1 4 3 2 2 be 4 4 2 gamut 2 gamma 2 gamin 2 gam 36 1 4 3 2 n 2 i 4 1 2 galvanometer 36 1 4 3 2 2 4 2 2 galvanism 2 galvanic 36 1 4 3 2 2 a 4 1 2 Galveston 36 1 4 3 2 2 4 2 2 gallus 2 Gallup 36 1 4 3 2 2 4 2 2 gallows 2 Galloway 36 1 4 3 2 2 4 2 2 gallonage 2 gallon 36 1 4 3 2 2 nw 4 1 2 gallop 36 1 4 3 2 2 4 3 2 gallivant 2 gallium 2 gallinule 36 1 4 3 2 2 4 2 2 galley 2 gallery 36 1 4 3 2 t 2 4 2 2 gallantry 2 gallant 36 1 4 3 2 2 n 4 1 2 Gallagher 36 1 4 3 2 2 aeiou 4 3 2 gallstone 2 gallberry 2 gall 36 1 4 3 2 2 4 3 2 galenite 2 galena 2 Galen 36 1 4 3 2 2 n 4 1 2 gale 36 1 4 3 2 2 4 2 2 Galatia 2 Galatea 36 1 4 3 2 t 2 4 2 2 galactose 2 galactic 36 1 4 3 2 2 ct 4 3 2 galaxy 2 Galapagos 2 gala 36 1 4 3 2 2 aelv 4 6 2 Galway 2 Galt 2 Galois 2 Galilee 2 Galbreath 2 gal 36 1 4 3 2 2 4 2 2 Gaithersburg 2 gait 36 1 4 3 2 s 2 4 2 2 Gainesville 2 Gaines 36 1 4 3 2 2 e 4 2 2 gainful 2 gain 36 1 4 3 2 2 4 2 2 gaillardia 2 Gail 36 1 4 3 2 2 lnt 4 1 2 gaiety 36 1 4 3 2 2 4 2 2 gaggle 2 gagging 36 1 4 3 2 2 g 4 3 2 gagwriter 2 gage 2 gag 36 1 4 3 2 f 2 4 2 2 gaffe 2 gaff 36 1 4 3 2 et 2 4 2 2 gadgetry 2 gadget 36 1 4 3 2 2 g 4 4 2 gadwall 2 gadolinium 2 gadfly 2 gad 36 1 4 3 2 iel 2 4 2 2 Gabrielle 2 Gabriel 36 1 4 3 2 2 4 2 2 gabbro 2 gabble 36 1 4 3 2 2 br 4 5 2 Gabon 2 gable 2 Gaberones 2 gabardine 2 gab 36 1 4 3 2 2 bdfgilmnprstuvwyz 4 3 2 GAO 2 Gaelic 2 GA 36 1 4 3 2 2 aehilMnoruwy 4 4 2 GSA 2 g's 2 GPO 2 g 36 1 4 3 2 z 2 4 2 2 fuzzy 2 fuzz 36 1 4 3 2 2 4 2 2 future 2 futile 36 1 4 3 2 2 4 2 2 fussy 2 fuss 36 1 4 3 2 2 4 4 2 fusion 2 fusillade 2 fusiform 2 fusible 36 1 4 3 2 2 4 2 2 fuselage 2 fuse 36 1 4 3 2 2 eis 4 1 2 fusty 36 1 4 3 2 e 2 r 4 1 2 furthest 36 1 4 3 2 2 m 4 1 2 further 36 1 4 3 2 o 2 4 2 2 furthermost 2 furthermore 36 1 4 3 2 2 h 4 1 2 furtive 36 1 4 3 2 2 4 3 2 furry 2 furrow 2 furrier 36 1 4 3 2 2 4 2 2 furniture 2 furnish 36 1 4 3 2 2 i 4 1 2 furnace 36 1 4 3 2 2 4 2 2 furlough 2 furlong 36 1 4 3 2 2 o 4 1 2 furl 36 1 4 3 2 2 lnrt 4 6 2 furze 2 fury 2 Furman 2 furious 2 furbish 2 fur 36 1 4 3 2 2 4 2 2 funny 2 funnel 36 1 4 3 2 2 4 3 2 fungicide 2 fungible 2 fungi 36 1 4 3 2 2 i 4 3 2 fungus 2 fungoid 2 fungal 36 1 4 3 2 r 2 4 2 2 funereal 2 funeral 36 1 4 3 2 2 4 3 2 funds 2 fundamental 2 fund 36 1 4 3 2 r 2 4 2 2 functorial 2 functor 36 1 4 3 2 on 2 a 4 2 2 functions 2 function 36 1 4 3 2 t 2 io 4 0 36 1 4 3 2 2 cdegn 4 2 2 funk 2 fun 36 1 4 3 2 ga 2 4 2 2 fumigate 2 fumigant 36 1 4 3 2 2 i 4 3 2 fume 2 fumble 2 fum 36 1 4 3 2 2 4 4 2 fully 2 Fullerton 2 fullback 2 full 36 1 4 3 2 2 l 4 5 2 Fulton 2 fulsome 2 fulminate 2 fulfill 2 fulcrum 36 1 4 3 2 i 2 4 2 2 Fujitsu 2 Fuji 36 1 4 3 2 2 4 3 2 fugue 2 fugitive 2 fugal 36 1 4 3 2 2 hk 4 0 36 1 4 3 2 2 cgjlmnrstz 4 2 2 fuel 2 fudge 36 1 4 3 2 2 4 2 2 FTC 2 Ft 36 1 4 3 2 2 4 2 2 Frye 2 fry 36 1 4 3 2 ate 2 4 2 2 frustrater 2 frustrate 36 1 4 3 2 t 2 r 4 1 2 frustum 36 1 4 3 2 t 2 4 3 2 fruition 2 fruitful 2 fruit 36 1 4 3 2 2 is 4 3 2 frugal 2 Fruehauf 2 fructose 36 1 4 3 2 e 2 4 2 2 frozen 2 froze 36 1 4 3 2 2 4 2 2 frowzy 2 frown 36 1 4 3 2 h 2 4 2 2 frothy 2 froth 36 1 4 3 2 it 2 4 2 2 frostbitten 2 frostbite 36 1 4 3 2 t 2 b 4 2 2 frosty 2 frost 36 1 4 3 2 m 2 4 2 2 frontiersmen 2 frontiersman 36 1 4 3 2 er 2 s 4 1 2 frontier 36 1 4 3 2 2 4 2 2 frontal 2 frontage 36 1 4 3 2 t 2 ai 4 1 2 front 36 1 4 3 2 2 nstwz 4 5 2 from 2 frolic 2 frog 2 frock 2 fro 36 1 4 3 2 ol 2 4 2 2 frivolous 2 frivolity 36 1 4 3 2 2 4 3 2 Fritz 2 fritter 2 fritillary 36 1 4 3 2 l 2 4 2 2 frilly 2 frill 36 1 4 3 2 d 2 4 2 2 Frigidaire 2 frigid 36 1 4 3 2 t 2 4 3 2 frightful 2 frighten 2 fright 36 1 4 3 2 2 hi 4 2 2 Frigga 2 frigate 36 1 4 3 2 2 4 2 2 Friedrich 2 Friedman 36 1 4 3 2 2 dn 4 1 2 frieze 36 1 4 3 2 2 4 3 2 friction 2 Frick 2 fricative 36 1 4 3 2 2 4 2 2 friar 2 friable 36 1 4 3 2 2 acegltvsd 4 2 2 frizzle 2 fringe 36 1 4 3 2 2 4 2 2 Freya 2 Frey 36 1 4 3 2 d 2 4 2 2 Freudian 2 Freud 36 1 4 3 2 2 4 2 2 Fresno 2 Fresnel 36 1 4 3 2 2 4 2 2 freshmen 2 freshman 36 1 4 3 2 2 m 4 3 2 freshwater 2 freshen 2 fresh 36 1 4 3 2 o 2 4 2 2 frescoes 2 fresco 36 1 4 3 2 2 chn 4 0 36 1 4 3 2 h 2 m 4 1 2 French 36 1 4 3 2 2 4 2 2 Frenchmen 2 Frenchman 36 1 4 3 2 2 c 4 2 2 frenzy 2 frenetic 36 1 4 3 2 2 4 2 2 freewheel 2 freeway 36 1 4 3 2 2 4 2 2 Freetown 2 freethink 36 1 4 3 2 2 4 2 2 freemen 2 freeman 36 1 4 3 2 2 4 2 2 freehold 2 freehand 36 1 4 3 2 2 4 2 2 freedmen 2 Freedman 36 1 4 3 2 2 m 4 1 2 freedom 36 1 4 3 2 2 dhmtw 4 6 2 freeze 2 freestone 2 Freeport 2 freeing 2 freeboot 2 free 36 1 4 3 2 2 4 2 2 Fredericksburg 2 Frederick 36 1 4 3 2 ric 2 k 4 2 2 Fredericton 2 Frederic 36 1 4 3 2 2 4 2 2 Freddy 2 Freddie 36 1 4 3 2 2 de 4 3 2 Fredrickson 2 Fredholm 2 Fred 36 1 4 3 2 k 2 4 2 2 freakish 2 freak 36 1 4 3 2 2 adensuy 4 5 2 fret 2 frequent 2 freon 2 freight 2 freckle 36 1 4 3 2 2 cgimntuz 4 2 2 fray 2 Fraser 36 1 4 3 2 2 4 2 2 frazzle 2 Frazier 36 1 4 3 2 2 4 2 2 fraudulent 2 fraud 36 1 4 3 2 2 d 4 2 2 fraught 2 Frau 36 1 4 3 2 ern 2 4 2 2 fraternity 2 fraternal 36 1 4 3 2 rt 2 4 2 2 frankfurter 2 Frankfurt 36 1 4 3 2 2 u 4 1 2 Frankfort 36 1 4 3 2 2 f 4 3 2 franklin 2 Frankel 2 frank 36 1 4 3 2 2 4 2 2 Francoise 2 franco 36 1 4 3 2 2 4 2 2 Francisco 2 Franciscan 36 1 4 3 2 2 c 4 1 2 Francis 36 1 4 3 2 2 s 4 2 2 francium 2 Francine 36 1 4 3 2 2 4 2 2 Frances 2 France 36 1 4 3 2 2 eio 4 3 2 franchise 2 franca 2 franc 36 1 4 3 2 2 ck 4 4 2 Franz 2 frantic 2 frangipani 2 Fran 36 1 4 3 2 2 4 2 2 framework 2 frame 36 1 4 3 2 2 e 4 1 2 frambesia 36 1 4 3 2 l 2 4 2 2 frailty 2 frail 36 1 4 3 2 2 4 2 2 fragmentation 2 fragmentary 36 1 4 3 2 ent 2 a 4 1 2 fragment 36 1 4 3 2 2 m 4 2 2 fragrant 2 fragile 36 1 4 3 2 t 2 i 4 1 2 fracture 36 1 4 3 2 o 2 n 4 1 2 fractious 36 1 4 3 2 2 4 2 2 fractionate 2 fraction 36 1 4 3 2 2 aeiouy 4 0 36 1 4 3 2 2 4 2 2 foxhound 2 foxhole 36 1 4 3 2 2 o 4 1 2 Foxhall 36 1 4 3 2 2 h 4 4 2 foxy 2 foxtail 2 foxglove 2 fox 36 1 4 3 2 en 2 4 2 2 fourteenth 2 fourteen 36 1 4 3 2 2 e 4 1 2 fourth 36 1 4 3 2 2 4 2 2 foursquare 2 foursome 36 1 4 3 2 2 st 4 3 2 Fourier 2 fourfold 2 four 36 1 4 3 2 in 2 4 2 2 fountainhead 2 fountain 36 1 4 3 2 2 a 4 1 2 fount 36 1 4 3 2 2 4 4 2 foundry 2 foundling 2 foundation 2 found 36 1 4 3 2 2 dt 4 0 36 1 4 3 2 2 4 2 2 foulmouth 2 foul 36 1 4 3 2 2 lnr 4 1 2 fought 36 1 4 3 2 er 2 4 2 2 fosterite 2 foster 36 1 4 3 2 2 i 4 1 2 Foss 36 1 4 3 2 l 2 4 2 2 fossiliferous 2 fossil 36 1 4 3 2 2 st 4 0 36 1 4 3 2 2 4 2 2 fortune 2 fortunate 36 1 4 3 2 2 n 4 1 2 fortuitous 36 1 4 3 2 2 4 2 2 fortress 2 fortran 36 1 4 3 2 2 4 5 2 fortitude 2 fortiori 2 fortin 2 fortify 2 fortieth 36 1 4 3 2 2 4 4 2 forthwith 2 forthright 2 forthcome 2 forth 36 1 4 3 2 2 4 2 2 Fortescue 2 forte 36 1 4 3 2 2 ehiru 4 3 2 forty 2 fortnight 2 fort 36 1 4 3 2 ke 2 4 2 2 forsaken 2 forsake 36 1 4 3 2 2 a 4 3 2 Forsythe 2 forswear 2 forsook 36 1 4 3 2 la 2 4 4 2 formulate 2 formulaic 2 formulae 2 formula 36 1 4 3 2 2 4 2 2 Formica 2 formic 36 1 4 3 2 2 c 4 1 2 formidable 36 1 4 3 2 2 4 2 2 formatting 2 formatted 36 1 4 3 2 2 t 4 2 2 formate 2 format 36 1 4 3 2 2 4 2 2 formaldehyde 2 formal 36 1 4 3 2 2 lt 4 1 2 formant 36 1 4 3 2 2 aiue 4 3 2 forms 2 Formosa 2 form 36 1 4 3 2 2 4 2 2 forklift 2 fork 36 1 4 3 2 t 2 4 2 2 forgotten 2 forgot 36 1 4 3 2 ve 2 4 2 2 forgiven 2 forgive 36 1 4 3 2 2 4 2 2 forgetting 2 forgettable 36 1 4 3 2 2 t 4 2 2 forgetful 2 forget 36 1 4 3 2 2 t 4 2 2 forgery 2 forge 36 1 4 3 2 2 eio 4 1 2 forgave 36 1 4 3 2 t 2 4 2 2 forfeiture 2 forfeit 36 1 4 3 2 e 2 i 4 1 2 forfend 36 1 4 3 2 t 2 4 2 2 forestry 2 forest 36 1 4 3 2 2 s 4 4 2 forever 2 forensic 2 foreign 2 fore 36 1 4 3 2 2 4 2 2 Fordham 2 ford 36 1 4 3 2 2 4 3 2 forces 2 forceful 2 force 36 1 4 3 2 2 e 4 1 2 forcible 36 1 4 3 2 r 2 4 2 2 forborne 2 forbore 36 1 4 3 2 2 4 2 2 forbidding 2 forbidden 36 1 4 3 2 d 2 d 4 1 2 forbid 36 1 4 3 2 r 2 4 2 2 forbearance 2 forbear 36 1 4 3 2 2 a 4 1 2 Forbes 36 1 4 3 2 2 eio 4 1 2 forbade 36 1 4 3 2 2 4 2 2 foray 2 forage 36 1 4 3 2 2 abcdefgkmst 4 4 2 forward 2 forum 2 forlorn 2 for 36 1 4 3 2 2 4 2 2 foppish 2 fop 36 1 4 3 2 2 4 2 2 footwork 2 footwear 36 1 4 3 2 t 2 4 2 2 footstool 2 footstep 36 1 4 3 2 2 4 2 2 footpath 2 footpad 36 1 4 3 2 2 a 4 1 2 footprint 36 1 4 3 2 2 4 2 2 footmen 2 footman 36 1 4 3 2 2 4 2 2 footbridge 2 football 36 1 4 3 2 2 bmpswe 4 5 2 footnote 2 foothill 2 footfall 2 footage 2 foot 36 1 4 3 2 2 4 5 2 fooled 2 foolproof 2 foolish 2 foolhardy 2 fool 36 1 4 3 2 2 4 2 2 foodstuff 2 food 36 1 4 3 2 2 dlt 4 0 36 1 4 3 2 ine 2 4 2 2 Fontainebleau 2 Fontaine 36 1 4 3 2 2 a 4 1 2 font 36 1 4 3 2 2 4 2 2 fondle 2 fond 36 1 4 3 2 2 dt 4 0 36 1 4 3 2 w 2 e 4 2 2 following 2 follow 36 1 4 3 2 c 2 4 2 2 follicular 2 follicle 36 1 4 3 2 2 io 4 1 2 folly 36 1 4 3 2 2 4 2 2 folksy 2 folksong 36 1 4 3 2 2 s 4 2 2 folklore 2 folk 36 1 4 3 2 2 4 2 2 foliate 2 foliage 36 1 4 3 2 2 a 4 1 2 folio 36 1 4 3 2 2 4 2 2 foldout 2 fold 36 1 4 3 2 2 dikl 4 1 2 Foley 36 1 4 3 2 2 4 3 2 foist 2 foil 2 foible 36 1 4 3 2 2 4 2 2 foggy 2 fogging 36 1 4 3 2 2 g 4 3 2 fogy 2 Fogarty 2 fog 36 1 4 3 2 s 2 4 2 2 focussed 2 focus 36 1 4 3 2 2 u 4 2 2 foci 2 focal 36 1 4 3 2 2 m 4 1 2 foal 36 1 4 3 2 2 4 3 2 foamy 2 foamflower 2 foam 36 1 4 3 2 2 acgilnoprsux 4 7 2 foyer 2 fowl 2 fovea 2 Fomalhaut 2 foe 2 fodder 2 fob 36 1 4 3 2 2 4 2 2 FMC 2 FM 36 1 4 3 2 2 4 5 2 flyway 2 Flynn 2 flyer 2 flycatcher 2 fly 36 1 4 3 2 2 4 2 2 flutter 2 flute 36 1 4 3 2 2 4 2 2 fluster 2 flush 36 1 4 3 2 2 4 2 2 fluoride 2 fluoridate 36 1 4 3 2 2 d 4 2 2 fluorite 2 fluorine 36 1 4 3 2 sce 2 4 3 2 fluorescent 2 fluorescein 2 fluoresce 36 1 4 3 2 r 2 ei 4 2 2 fluorspar 2 fluorocarbon 36 1 4 3 2 f 2 4 2 2 fluffy 2 fluff 36 1 4 3 2 2 4 2 2 fluent 2 flue 36 1 4 3 2 2 efost 4 8 2 flux 2 flurry 2 flung 2 fluke 2 fluid 2 fluctuate 2 flub 2 flu 36 1 4 3 2 r 2 4 2 2 flowery 2 flowerpot 36 1 4 3 2 2 e 4 3 2 flown 2 flowchart 2 flow 36 1 4 3 2 2 4 3 2 floury 2 flourish 2 flour 36 1 4 3 2 2 4 2 2 flounder 2 flounce 36 1 4 3 2 2 nr 4 1 2 flout 36 1 4 3 2 2 4 2 2 flotilla 2 flotation 36 1 4 3 2 2 4 3 2 Floridian 2 Florida 2 florid 36 1 4 3 2 2 d 4 3 2 florist 2 florin 2 florican 36 1 4 3 2 n 2 4 2 2 Florentine 2 Florence 36 1 4 3 2 2 4 2 2 floral 2 flora 36 1 4 3 2 2 aei 4 0 36 1 4 3 2 2 4 2 2 floppy 2 flop 36 1 4 3 2 2 4 2 2 floorboard 2 floor 36 1 4 3 2 2 l 4 2 2 floodgate 2 flood 36 1 4 3 2 i 2 4 2 2 floodlit 2 floodlight 36 1 4 3 2 2 dr 4 0 36 1 4 3 2 2 4 2 2 flogging 2 flog 36 1 4 3 2 2 4 3 2 flock 2 flocculate 2 floc 36 1 4 3 2 2 cgoprtuw 4 4 2 Floyd 2 floe 2 float 2 Flo 36 1 4 3 2 tio 2 4 2 2 flirtatious 2 flirtation 36 1 4 3 2 t 2 a 4 1 2 flirt 36 1 4 3 2 2 4 3 2 flippant 2 flipflop 2 flip 36 1 4 3 2 2 4 3 2 flinty 2 flintlock 2 flint 36 1 4 3 2 2 t 4 2 2 fling 2 flinch 36 1 4 3 2 2 nprc 4 3 2 flit 2 flimsy 2 flight 36 1 4 3 2 r 2 4 2 2 flexure 2 flexural 36 1 4 3 2 2 u 4 2 2 flexible 2 flex 36 1 4 3 2 ch 2 4 2 2 Fletcher 2 fletch 36 1 4 3 2 h 2 4 2 2 fleshy 2 flesh 36 1 4 3 2 i 2 4 2 2 flemish 2 Fleming 36 1 4 3 2 2 4 4 2 fleet 2 fleeing 2 fleece 2 flee 36 1 4 3 2 2 4 2 2 fledgling 2 fledge 36 1 4 3 2 2 g 4 1 2 fled 36 1 4 3 2 2 4 3 2 fleawort 2 fleabane 2 flea 36 1 4 3 2 2 ademstx 4 2 2 flew 2 fleck 36 1 4 3 2 2 4 3 2 flaxseed 2 flaxen 2 flax 36 1 4 3 2 2 4 2 2 flautist 2 flaunt 36 1 4 3 2 2 4 2 2 flatus 2 flatulent 36 1 4 3 2 e 2 4 2 2 flattery 2 flatten 36 1 4 3 2 2 tu 4 6 2 flatworm 2 flatland 2 flatiron 2 flathead 2 flatbed 2 flat 36 1 4 3 2 2 4 4 2 flashy 2 flashlight 2 flashback 2 flash 36 1 4 3 2 2 h 4 1 2 flask 36 1 4 3 2 2 4 5 2 flannel 2 flank 2 flange 2 Flanders 2 Flanagan 36 1 4 3 2 2 4 5 2 flammable 2 flamingo 2 flame 2 flamboyant 2 flam 36 1 4 3 2 2 4 3 2 flaky 2 flake 2 flak 36 1 4 3 2 2 4 2 2 flair 2 flail 36 1 4 3 2 t 2 4 2 2 flagstone 2 Flagstaff 36 1 4 3 2 2 4 2 2 flageolet 2 flagellate 36 1 4 3 2 2 es 4 5 2 flagrant 2 flagpole 2 Flagler 2 flagging 2 flag 36 1 4 3 2 2 gikmnstux 4 5 2 flaw 2 flare 2 flap 2 flack 2 flabbergast 36 1 4 3 2 2 aeiouy 4 1 2 FL 36 1 4 3 2 2 4 2 2 fizzle 2 Fizeau 36 1 4 3 2 2 4 4 2 fixed 2 fixture 2 fixate 2 fix 36 1 4 3 2 e 2 4 2 2 fivefold 2 five 36 1 4 3 2 2 4 3 2 Fitzroy 2 Fitzpatrick 2 Fitzgerald 36 1 4 3 2 h 2 4 2 2 Fitchburg 2 Fitch 36 1 4 3 2 2 cz 4 2 2 fitful 2 fit 36 1 4 3 2 2 4 2 2 fisticuff 2 fist 36 1 4 3 2 2 4 2 2 fission 2 fissile 36 1 4 3 2 2 i 4 1 2 fissure 36 1 4 3 2 2 4 2 2 Fiske 2 Fisk 36 1 4 3 2 2 4 2 2 fishermen 2 fisherman 36 1 4 3 2 r 2 m 4 1 2 fishery 36 1 4 3 2 2 e 4 4 2 fishy 2 fishpond 2 fishmonger 2 fish 36 1 4 3 2 2 h 4 1 2 fiscal 36 1 4 3 2 2 4 2 2 Fischer 2 Fischbein 36 1 4 3 2 2 chkst 4 0 36 1 4 3 2 t 2 4 2 2 firsthand 2 first 36 1 4 3 2 2 4 3 2 firms 2 firmware 2 firm 36 1 4 3 2 2 4 2 2 firework 2 firewood 36 1 4 3 2 2 o 4 1 2 firewall 36 1 4 3 2 2 4 2 2 Firestone 2 fireside 36 1 4 3 2 2 4 3 2 fireproof 2 firepower 2 fireplace 36 1 4 3 2 2 4 2 2 firemen 2 fireman 36 1 4 3 2 2 4 3 2 firebug 2 firebreak 2 fireboat 36 1 4 3 2 2 bmpsw 4 6 2 firelight 2 firehouse 2 firefly 2 firecracker 2 firearm 2 fire 36 1 4 3 2 2 ems 4 1 2 fir 36 1 4 3 2 2 4 4 2 finny 2 Finnish 2 Finnegan 2 Finn 36 1 4 3 2 2 4 2 2 Finley 2 Finland 36 1 4 3 2 2 s 4 3 2 finite 2 finicky 2 finial 36 1 4 3 2 er 2 4 4 2 fingertip 2 fingerprint 2 fingernail 2 finger 36 1 4 3 2 s 2 4 2 2 finessing 2 finesse 36 1 4 3 2 2 s 4 2 2 finery 2 fine 36 1 4 3 2 2 4 2 2 financier 2 financial 36 1 4 3 2 c 2 i 4 1 2 finance 36 1 4 3 2 2 4 3 2 finally 2 finale 2 final 36 1 4 3 2 2 ln 4 0 36 1 4 3 2 2 aegilnd 4 3 2 fink 2 finch 2 fin 36 1 4 3 2 2 4 2 2 filthy 2 filth 36 1 4 3 2 2 h 4 2 2 filtrate 2 filter 36 1 4 3 2 2 4 5 2 filmy 2 filmstrip 2 filmmake 2 filmdom 2 film 36 1 4 3 2 2 e 4 3 2 filly 2 fillip 2 fill 36 1 4 3 2 2 4 4 2 Filipino 2 filigree 2 filibuster 2 filial 36 1 4 3 2 2 4 2 2 filet 2 file 36 1 4 3 2 ment 2 4 2 2 filamentary 2 filament 36 1 4 3 2 2 aeilmt 4 2 2 filch 2 filbert 36 1 4 3 2 2 4 2 2 figurate 2 figural 36 1 4 3 2 r 2 ae 4 1 2 figurine 36 1 4 3 2 2 u 4 3 2 fight 2 figaro 2 fig 36 1 4 3 2 en 2 4 2 2 fifteenth 2 fifteen 36 1 4 3 2 2 e 4 3 2 fifty 2 fiftieth 2 fifth 36 1 4 3 2 2 t 4 2 2 FIFO 2 fife 36 1 4 3 2 2 4 2 2 fiery 2 fierce 36 1 4 3 2 d 2 4 2 2 fiendish 2 fiend 36 1 4 3 2 d 2 s 4 2 2 fieldwork 2 field 36 1 4 3 2 2 4 2 2 fiefdom 2 fief 36 1 4 3 2 2 flnr 4 1 2 fiesta 36 1 4 3 2 2 4 2 2 fidelity 2 fide 36 1 4 3 2 l 2 e 4 1 2 fiddling 36 1 4 3 2 2 de 4 2 2 fiducial 2 fidget 36 1 4 3 2 i 2 4 3 2 fictive 2 fictitious 2 fiction 36 1 4 3 2 2 t 4 2 2 fickle 2 fiche 36 1 4 3 2 2 4 2 2 fibrous 2 fibrosis 36 1 4 3 2 2 o 4 2 2 fibrin 2 fibration 36 1 4 3 2 r 2 4 2 2 Fiberglas 2 fiberboard 36 1 4 3 2 2 er 4 2 2 Fibonacci 2 fib 36 1 4 3 2 2 n 4 2 2 fiat 2 fiasco 36 1 4 3 2 ce 2 4 2 2 fiancee 2 fiance 36 1 4 3 2 2 abcdeFglnrstvxz 4 0 36 1 4 3 2 er 2 4 2 2 feverish 2 fever 36 1 4 3 2 2 4 2 2 feudatory 2 feudal 36 1 4 3 2 d 2 a 4 1 2 feud 36 1 4 3 2 2 4 2 2 fettle 2 fetter 36 1 4 3 2 2 4 2 2 fetish 2 fetid 36 1 4 3 2 2 it 4 4 2 fetus 2 fete 2 fetch 2 fetal 36 1 4 3 2 v 2 4 2 2 festive 2 festival 36 1 4 3 2 2 i 4 1 2 fest 36 1 4 3 2 2 t 4 1 2 fescue 36 1 4 3 2 2 4 2 2 ferrule 2 ferruginous 36 1 4 3 2 agnet 2 4 2 2 ferromagnetic 2 ferromagnet 36 1 4 3 2 2 m 4 2 2 ferrous 2 ferroelectric 36 1 4 3 2 2 4 3 2 ferrite 2 ferris 2 ferric 36 1 4 3 2 2 4 3 2 ferret 2 Ferrer 2 Ferreira 36 1 4 3 2 2 eiou 4 1 2 ferry 36 1 4 3 2 ci 2 4 2 2 ferocity 2 ferocious 36 1 4 3 2 2 4 3 2 fernery 2 Fernando 2 fern 36 1 4 3 2 2 4 3 2 fermium 2 fermion 2 Fermi 36 1 4 3 2 nt 2 4 2 2 fermentation 2 ferment 36 1 4 3 2 2 ei 4 1 2 Fermat 36 1 4 3 2 2 mnor 4 5 2 fervent 2 fertile 2 Ferguson 2 Ferdinand 2 Ferber 36 1 4 3 2 e 2 4 2 2 fencepost 2 fence 36 1 4 3 2 2 c 4 4 2 fenugreek 2 Fenton 2 fennel 2 fend 36 1 4 3 2 2 4 2 2 feminist 2 feminism 36 1 4 3 2 ni 2 s 4 1 2 feminine 36 1 4 3 2 2 i 4 2 2 femur 2 female 36 1 4 3 2 n 2 4 3 2 felony 2 felonious 2 felon 36 1 4 3 2 2 4 2 2 fellow 2 fell 36 1 4 3 2 2 i 4 1 2 Felice 36 1 4 3 2 2 4 2 2 felicity 2 felicitous 36 1 4 3 2 2 t 4 1 2 Felicia 36 1 4 3 2 2 c 4 2 2 Felix 2 feline 36 1 4 3 2 2 4 2 2 feldspar 2 Feldman 36 1 4 3 2 2 dilo 4 2 2 felt 2 felsite 36 1 4 3 2 2 4 2 2 feint 2 feign 36 1 4 3 2 2 4 2 2 feedback 2 feed 36 1 4 3 2 2 dl 4 4 2 feet 2 Feeney 2 feeble 2 fee 36 1 4 3 2 ra 2 4 2 2 federate 2 federal 36 1 4 3 2 2 e 4 2 2 Fedora 2 fed 36 1 4 3 2 2 4 2 2 February 2 febrile 36 1 4 3 2 2 r 4 1 2 Feb 36 1 4 3 2 d 2 4 2 2 featherbedding 2 featherbed 36 1 4 3 2 2 e 4 1 2 featherbrain 36 1 4 3 2 er 2 b 4 4 2 feathery 2 featherweight 2 feathertop 2 feather 36 1 4 3 2 2 h 4 2 2 feature 2 feat 36 1 4 3 2 2 4 2 2 feast 2 feasible 36 1 4 3 2 2 4 3 2 fearsome 2 fearful 2 fear 36 1 4 3 2 2 rst 4 1 2 fealty 36 1 4 3 2 2 abdeilmnrstuv 4 3 2 few 2 fecund 2 Fe 36 1 4 3 2 tte 2 4 2 2 Fayetteville 2 Fayette 36 1 4 3 2 2 e 4 1 2 fay 36 1 4 3 2 t 2 4 3 2 Faustus 2 Faustian 2 Faust 36 1 4 3 2 2 4 2 2 fauna 2 faun 36 1 4 3 2 2 4 2 2 faulty 2 fault 36 1 4 3 2 2 t 4 1 2 Faulkner 36 1 4 3 2 2 lns 4 1 2 faucet 36 1 4 3 2 2 4 2 2 fatty 2 fatten 36 1 4 3 2 2 4 2 2 Fatima 2 fatigue 36 1 4 3 2 2 4 2 2 fathom 2 father 36 1 4 3 2 2 4 2 2 fateful 2 fate 36 1 4 3 2 2 ehit 4 3 2 fatuous 2 fatal 2 fat 36 1 4 3 2 2 e 4 2 2 fastidious 2 fast 36 1 4 3 2 i 2 cs 4 1 2 fascinate 36 1 4 3 2 2 4 2 2 fascist 2 fascism 36 1 4 3 2 2 4 2 2 fasciculate 2 fascicle 36 1 4 3 2 2 ct 4 1 2 fashion 36 1 4 3 2 he 2 4 2 2 farthest 2 farther 36 1 4 3 2 2 4 4 2 farmland 2 Farmington 2 farmhouse 2 farm 36 1 4 3 2 2 4 2 2 farewell 2 fare 36 1 4 3 2 2 4 2 2 farcical 2 farce 36 1 4 3 2 d 2 4 2 2 Faraday 2 farad 36 1 4 3 2 2 acemt 4 11 2 farsighted 2 Farrell 2 faro 2 Farnsworth 2 Farley 2 Farkas 2 farina 2 Fargo 2 farfetched 2 Farber 2 far 36 1 4 3 2 s 2 i 4 2 2 fantasy 2 fantastic 36 1 4 3 2 2 4 2 2 fantasist 2 fantasia 36 1 4 3 2 2 a 4 1 2 fantod 36 1 4 3 2 2 4 2 2 fangled 2 fang 36 1 4 3 2 2 4 2 2 fanfold 2 fanfare 36 1 4 3 2 2 4 2 2 fancy 2 fanciful 36 1 4 3 2 2 cfgt 4 4 2 fanout 2 Fanny 2 fanatic 2 fan 36 1 4 3 2 2 i 4 1 2 family 36 1 4 3 2 2 a 4 1 2 familism 36 1 4 3 2 2 4 2 2 familiar 2 familial 36 1 4 3 2 2 l 4 2 2 famish 2 famine 36 1 4 3 2 2 i 4 2 2 famous 2 fame 36 1 4 3 2 2 4 3 2 Falstaff 2 falsify 2 false 36 1 4 3 2 2 4 3 2 fallow 2 fallout 2 falloff 36 1 4 3 2 c 2 4 2 2 fallacy 2 fallacious 36 1 4 3 2 2 ao 4 3 2 fallible 2 fallen 2 fall 36 1 4 3 2 on 2 4 2 2 falconry 2 falcon 36 1 4 3 2 2 cls 4 2 2 falter 2 Falmouth 36 1 4 3 2 h 2 4 2 2 faithful 2 faith 36 1 4 3 2 2 4 2 2 Fairfield 2 Fairfax 36 1 4 3 2 2 f 4 7 2 fairly 2 fairy 2 fairway 2 Fairport 2 fairgoer 2 Fairchild 2 fair 36 1 4 3 2 2 4 2 2 faint 2 fain 36 1 4 3 2 2 sei 4 2 2 failure 2 fail 36 1 4 3 2 2 4 3 2 failsoft 2 failsafe 2 fails 36 1 4 3 2 2 lnrt 4 0 36 1 4 3 2 2 4 2 2 Fahrenheit 2 Fahey 36 1 4 3 2 2 4 2 2 fadeout 2 fade 36 1 4 3 2 2 e 4 1 2 fad 36 1 4 3 2 2 4 3 2 factory 2 factorial 2 factor 36 1 4 3 2 2 r 4 1 2 facto 36 1 4 3 2 2 o 4 3 2 factual 2 factious 2 fact 36 1 4 3 2 2 4 2 2 facilitate 2 facile 36 1 4 3 2 2 l 4 1 2 facial 36 1 4 3 2 2 4 2 2 facetious 2 facet 36 1 4 3 2 2 t 4 3 2 faces 2 faceplate 2 face 36 1 4 3 2 2 eit 4 3 2 faculty 2 facsimile 2 facade 36 1 4 3 2 ic 2 4 2 2 fabricate 2 fabric 36 1 4 3 2 2 r 4 4 2 fabulous 2 fable 2 Fabian 2 Faber 36 1 4 3 2 2 bcdhilmnrstuyk 4 6 2 faze 2 fawn 2 fag 2 Fafnir 2 faery 2 FAA 36 1 4 3 2 2 aeilMorTu 4 7 2 fjord 2 f's 2 FPC 2 FDA 2 FCC 2 FBI 2 f 36 1 4 3 2 2 4 2 2 Ezra 2 Ezekiel 36 1 4 3 2 2 4 3 2 eyelid 2 eyelet 2 eyelash 36 1 4 3 2 2 4 2 2 eyebrow 2 eyebright 36 1 4 3 2 2 r 4 1 2 eyeball 36 1 4 3 2 e 2 bls 4 5 2 eyewitness 2 eyepiece 2 eyeglass 2 eyeful 2 eye 36 1 4 3 2 2 4 2 2 exultation 2 exultant 36 1 4 3 2 t 2 a 4 1 2 exult 36 1 4 3 2 2 4 2 2 exude 2 exudate 36 1 4 3 2 2 dl 4 1 2 exuberant 36 1 4 3 2 i 2 4 2 2 extrusive 2 extrusion 36 1 4 3 2 2 s 4 1 2 extrude 36 1 4 3 2 ver 2 4 2 2 extrovert 2 extroversion 36 1 4 3 2 a 2 4 2 2 extricate 2 extricable 36 1 4 3 2 2 c 4 1 2 extrinsic 36 1 4 3 2 2 4 2 2 extremal 2 extrema 36 1 4 3 2 m 2 ae 4 1 2 extremum 36 1 4 3 2 2 cdv 4 7 2 extraterrestrial 2 extrapolate 2 extraordinary 2 extraneous 2 extramarital 2 extralegal 2 extra 36 1 4 3 2 agan 2 4 2 2 extravaganza 2 extravagant 36 1 4 3 2 it 2 4 2 2 extradition 2 extradite 36 1 4 3 2 2 4 2 2 extractor 2 extract 36 1 4 3 2 2 t 4 1 2 extracellular 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 l 4 1 2 extol 36 1 4 3 2 2 4 2 2 extoller 2 extolled 36 1 4 3 2 2 e 4 1 2 extolling 36 1 4 3 2 2 l 4 1 2 extort 36 1 4 3 2 2 4 2 2 extinguish 2 extinct 36 1 4 3 2 2 n 4 1 2 extirpate 36 1 4 3 2 2 4 3 2 external 2 exterminate 2 exterior 36 1 4 3 2 2 4 3 2 extensive 2 extension 2 extensible 36 1 4 3 2 2 i 4 1 2 extensor 36 1 4 3 2 2 4 2 2 extendible 2 extend 36 1 4 3 2 2 ds 4 2 2 extenuate 2 extent 36 1 4 3 2 por 2 4 2 2 extempore 2 extemporaneous 36 1 4 3 2 2 mnr 4 0 36 1 4 3 2 2 eior 4 1 2 extant 36 1 4 3 2 2 4 3 2 expurgate 2 expunge 2 expulsion 36 1 4 3 2 ss 2 i 4 2 2 expressway 2 express 36 1 4 3 2 2 4 3 2 expressive 2 expression 2 expressible 36 1 4 3 2 2 e 4 1 2 expropriate 36 1 4 3 2 r 2 4 2 2 expository 2 expositor 36 1 4 3 2 t 2 o 4 2 2 exposition 2 exposit 36 1 4 3 2 2 i 4 2 2 exposure 2 expose 36 1 4 3 2 t 2 4 2 2 exportation 2 export 36 1 4 3 2 ent 2 i 4 1 2 exponent 36 1 4 3 2 a 2 4 2 2 exponentiate 2 exponential 36 1 4 3 2 2 nrs 4 1 2 expound 36 1 4 3 2 i 2 4 2 2 explosive 2 explosion 36 1 4 3 2 t 2 4 2 2 exploratory 2 exploration 36 1 4 3 2 2 a 4 1 2 explore 36 1 4 3 2 t 2 4 2 2 exploitation 2 exploit 36 1 4 3 2 2 irs 4 1 2 explode 36 1 4 3 2 2 4 2 2 explicate 2 explicable 36 1 4 3 2 c 2 a 4 1 2 explicit 36 1 4 3 2 2 n 4 1 2 explain 36 1 4 3 2 at 2 4 2 2 explanatory 2 explanation 36 1 4 3 2 2 aio 4 1 2 expletive 36 1 4 3 2 2 4 2 2 expire 2 expiration 36 1 4 3 2 2 4 2 2 expiate 2 expiable 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 2 4 2 2 expertise 2 expert 36 1 4 3 2 2 em 4 0 36 1 4 3 2 ent 2 4 2 2 experimentation 2 experiment 36 1 4 3 2 n 2 c 4 1 2 experiential 36 1 4 3 2 2 it 4 0 36 1 4 3 2 2 4 2 2 expensive 2 expense 36 1 4 3 2 2 4 2 2 expenditure 2 expend 36 1 4 3 2 2 ds 4 0 36 1 4 3 2 2 4 3 2 expelling 2 expelled 2 expellable 36 1 4 3 2 2 l 4 1 2 expel 36 1 4 3 2 o 2 4 2 2 expeditious 2 expedition 36 1 4 3 2 2 i 4 1 2 expedite 36 1 4 3 2 i 2 t 4 1 2 expedient 36 1 4 3 2 t 2 ao 4 3 2 expecting 2 expected 2 expect 36 1 4 3 2 ra 2 4 2 2 expectorate 2 expectorant 36 1 4 3 2 2 4 2 2 expectation 2 expectant 36 1 4 3 2 2 cdlnr 4 0 36 1 4 3 2 2 n 4 1 2 expatiate 36 1 4 3 2 2 s 4 1 2 expand 36 1 4 3 2 2 4 3 2 expansive 2 expansion 2 expansible 36 1 4 3 2 2 i 4 1 2 expanse 36 1 4 3 2 2 aeiloru 4 0 36 1 4 3 2 c 2 4 2 2 exotica 2 exotic 36 1 4 3 2 2 i 4 1 2 exothermic 36 1 4 3 2 is 2 4 3 2 exorcist 2 exorcism 2 exorcise 36 1 4 3 2 2 c 4 1 2 exorbitant 36 1 4 3 2 m 2 4 2 2 exogamy 2 exogamous 36 1 4 3 2 2 a 4 1 2 exogenous 36 1 4 3 2 2 grt 4 3 2 exoskeleton 2 exonerate 2 exodus 36 1 4 3 2 n 2 t 4 1 2 existence 36 1 4 3 2 t 2 e 4 1 2 exist 36 1 4 3 2 2 s 4 3 2 exit 2 exile 2 exigent 36 1 4 3 2 m 2 4 2 2 exhume 2 exhumation 36 1 4 3 2 rt 2 4 2 2 exhortation 2 exhort 36 1 4 3 2 it 2 4 3 2 exhibitor 2 exhibition 2 exhibit 36 1 4 3 2 2 b 4 1 2 exhilarate 36 1 4 3 2 2 u 4 1 2 exhale 36 1 4 3 2 2 4 3 2 exhaustive 2 exhaustion 2 exhaustible 36 1 4 3 2 st 2 i 4 1 2 exhaust 36 1 4 3 2 2 aiou 4 0 36 1 4 3 2 is 2 4 2 2 exercise 2 exercisable 36 1 4 3 2 2 c 4 1 2 exert 36 1 4 3 2 2 4 2 2 exemption 2 exempt 36 1 4 3 2 2 a 4 1 2 exemplify 36 1 4 3 2 r 2 4 2 2 exemplary 2 exemplar 36 1 4 3 2 p 2 lt 4 0 36 1 4 3 2 e 2 4 2 2 exegete 2 exegesis 36 1 4 3 2 2 ru 4 0 36 1 4 3 2 2 v 4 1 2 execution 36 1 4 3 2 t 2 i 4 3 2 executrix 2 executor 2 execute 36 1 4 3 2 a 2 4 2 2 execrate 2 execrable 36 1 4 3 2 2 cgmr 4 1 2 Exeter 36 1 4 3 2 2 4 2 2 excuse 2 excusable 36 1 4 3 2 s 2 4 2 2 excursus 2 excursion 36 1 4 3 2 pat 2 4 2 2 exculpatory 2 exculpate 36 1 4 3 2 2 lrs 4 0 36 1 4 3 2 2 t 4 1 2 excrescent 36 1 4 3 2 2 4 3 2 excretory 2 excretion 2 excrete 36 1 4 3 2 2 e 4 1 2 excruciate 36 1 4 3 2 2 4 2 2 excoriate 2 excommunicate 36 1 4 3 2 n 2 4 2 2 exclusionary 2 exclusion 36 1 4 3 2 i 2 o 4 1 2 exclusive 36 1 4 3 2 2 s 4 1 2 exclude 36 1 4 3 2 2 m 4 1 2 exclaim 36 1 4 3 2 at 2 4 2 2 exclamatory 2 exclamation 36 1 4 3 2 2 au 4 0 36 1 4 3 2 t 2 4 2 2 excitatory 2 excitation 36 1 4 3 2 2 a 4 2 2 exciton 2 excite 36 1 4 3 2 2 4 3 2 excision 2 excise 2 excisable 36 1 4 3 2 2 st 4 0 36 1 4 3 2 nge 2 4 2 2 exchangeable 2 exchange 36 1 4 3 2 2 a 4 1 2 exchequer 36 1 4 3 2 s 2 4 2 2 excessive 2 excess 36 1 4 3 2 t 2 4 2 2 exception 2 except 36 1 4 3 2 2 4 2 2 excellent 2 excelled 36 1 4 3 2 2 e 4 1 2 excelling 36 1 4 3 2 2 l 4 2 2 excelsior 2 excel 36 1 4 3 2 2 lps 4 2 2 excerpt 2 exceed 36 1 4 3 2 2 ehiloru 4 1 2 excavate 36 1 4 3 2 2 clms 4 1 2 exaggerate 36 1 4 3 2 perate 2 4 2 2 exasperater 2 exasperate 36 1 4 3 2 n 2 4 2 2 examine 2 examination 36 1 4 3 2 2 ip 4 1 2 exam 36 1 4 3 2 t 2 4 2 2 exaltation 2 exalt 36 1 4 3 2 2 4 2 2 exact 2 exacerbate 36 1 4 3 2 2 acehioptu 4 2 2 Exxon 2 exquisite 36 1 4 3 2 tion 2 4 2 2 evolutionary 2 evolution 36 1 4 3 2 2 u 4 1 2 evolve 36 1 4 3 2 a 2 4 2 2 evocate 2 evocable 36 1 4 3 2 2 cl 4 1 2 evoke 36 1 4 3 2 2 4 2 2 evildoer 2 evil 36 1 4 3 2 ent 2 4 2 2 evidential 2 evident 36 1 4 3 2 2 dl 4 2 2 evince 2 evict 36 1 4 3 2 2 4 7 2 everywhere 2 everything 2 everyone 2 everyman 2 everyday 2 everybody 2 every 36 1 4 3 2 2 4 2 2 evergreen 2 Everglades 36 1 4 3 2 2 4 2 2 Everett 2 Eveready 36 1 4 3 2 2 egy 4 3 2 everlasting 2 Everhart 2 ever 36 1 4 3 2 a 2 4 2 2 eventuate 2 eventual 36 1 4 3 2 2 u 4 3 2 eventide 2 eventful 2 event 36 1 4 3 2 2 t 4 3 2 evensong 2 evenhanded 2 even 36 1 4 3 2 2 nr 4 2 2 Evelyn 2 eve 36 1 4 3 2 2 lns 4 4 2 evaporate 2 evade 2 evacuate 2 Eva 36 1 4 3 2 i 2 4 2 2 evasive 2 evasion 36 1 4 3 2 2 4 3 2 Evansville 2 Evanston 2 Evans 36 1 4 3 2 el 2 4 2 2 evangelic 2 evangel 36 1 4 3 2 2 gs 4 1 2 evanescent 36 1 4 3 2 ua 2 t 4 1 2 evaluable 36 1 4 3 2 2 aeio 4 1 2 evzone 36 1 4 3 2 2 4 2 2 Euterpe 2 eutectic 36 1 4 3 2 2 e 4 1 2 euthanasia 36 1 4 3 2 2 a 4 1 2 Europe 36 1 4 3 2 p 2 e 4 2 2 europium 2 Europa 36 1 4 3 2 2 4 2 2 Euripides 2 Euridyce 36 1 4 3 2 2 io 4 3 2 Eurydice 2 eureka 2 Eurasia 36 1 4 3 2 2 4 2 2 euphoric 2 euphoria 36 1 4 3 2 r 2 i 4 1 2 euphorbia 36 1 4 3 2 mis 2 4 2 2 euphemist 2 euphemism 36 1 4 3 2 h 2 eo 4 1 2 Euphrates 36 1 4 3 2 r 2 4 2 2 Eulerian 2 Euler 36 1 4 3 2 2 e 4 1 2 eulogy 36 1 4 3 2 2 4 2 2 eugenic 2 Eugenia 36 1 4 3 2 en 2 i 4 1 2 Eugene 36 1 4 3 2 2 l 4 3 2 eucre 2 Eucharist 2 eucalyptus 36 1 4 3 2 id 2 4 2 2 Euclidean 2 Euclid 36 1 4 3 2 2 cglprt 4 3 2 Eunice 2 Eumenides 2 eukaryote 36 1 4 3 2 2 4 2 2 etiquette 2 etiology 36 1 4 3 2 l 2 4 2 2 ethylene 2 ethyl 36 1 4 3 2 2 4 2 2 ethos 2 ethology 36 1 4 3 2 2 4 2 2 ethnology 2 ethnography 36 1 4 3 2 2 o 4 1 2 ethnic 36 1 4 3 2 2 4 2 2 Ethiopia 2 ethic 36 1 4 3 2 2 4 2 2 ethereal 2 ether 36 1 4 3 2 2 r 4 1 2 Ethel 36 1 4 3 2 n 2 4 3 2 ethanol 2 ethane 2 Ethan 36 1 4 3 2 2 aeinoy 4 0 36 1 4 3 2 rn 2 4 2 2 eternity 2 eternal 36 1 4 3 2 2 4 2 2 etch 2 etc 36 1 4 3 2 2 cehi 4 5 2 etymology 2 etude 2 Etruscan 2 eta 2 et 36 1 4 3 2 ar 2 4 2 2 estuary 2 estuarine 36 1 4 3 2 2 4 2 2 estoppal 2 estop 36 1 4 3 2 2 p 4 1 2 Estonia 36 1 4 3 2 ma 2 4 2 2 estimate 2 estimable 36 1 4 3 2 2 4 4 2 Estes 2 ester 2 Estella 2 esteem 36 1 4 3 2 2 bt 4 0 36 1 4 3 2 2 aeiou 4 3 2 estrange 2 Esther 2 EST 36 1 4 3 2 2 4 3 2 essential 2 essence 2 Essen 36 1 4 3 2 2 n 4 1 2 Essex 36 1 4 3 2 2 e 4 1 2 essay 36 1 4 3 2 s 2 4 2 2 espouse 2 espousal 36 1 4 3 2 2 u 4 1 2 Esposito 36 1 4 3 2 2 oe 4 3 2 esprit 2 esplanade 2 espionage 36 1 4 3 2 2 4 2 2 esoteric 2 esophagi 36 1 4 3 2 2 ahr 4 2 2 escutcheon 2 escort 36 1 4 3 2 2 4 2 2 escrow 2 escritoire 36 1 4 3 2 e 2 4 3 2 eschew 2 Escherichia 2 escheat 36 1 4 3 2 2 p 4 2 2 escalate 2 escadrille 36 1 4 3 2 2 4 2 2 escapee 2 escape 36 1 4 3 2 2 e 4 1 2 escapade 36 1 4 3 2 2 copst 4 3 2 esquire 2 Esmark 2 Eskimo 36 1 4 3 2 2 4 2 2 e's 2 e'er 36 1 4 3 2 t 2 4 2 2 eruption 2 erupt 36 1 4 3 2 it 2 4 2 2 erudition 2 erudite 36 1 4 3 2 2 dp 4 0 36 1 4 3 2 2 4 2 2 Erskine 2 ersatz 36 1 4 3 2 2 4 3 2 error 2 erroneous 2 Errol 36 1 4 3 2 2 4 3 2 erratum 2 erratic 2 errata 36 1 4 3 2 2 t 4 1 2 errand 36 1 4 3 2 2 4 2 2 errantry 2 errant 36 1 4 3 2 2 nt 4 0 36 1 4 3 2 2 ao 4 1 2 err 36 1 4 3 2 ic 2 4 2 2 erotica 2 erotic 36 1 4 3 2 2 4 3 2 erosive 2 erosion 2 erosible 36 1 4 3 2 2 i 4 1 2 Eros 36 1 4 3 2 2 4 2 2 erodible 2 erode 36 1 4 3 2 2 dst 4 0 36 1 4 3 2 st 2 4 2 2 Ernestine 2 Ernest 36 1 4 3 2 2 e 4 2 2 Ernst 2 Ernie 36 1 4 3 2 2 4 4 2 Ericsson 2 Erickson 2 Erich 2 Eric 36 1 4 3 2 2 c 4 2 2 Erik 2 Erie 36 1 4 3 2 2 4 3 2 ergodic 2 ergative 2 erg 36 1 4 3 2 2 4 2 2 erect 2 ere 36 1 4 3 2 2 dst 4 1 2 era 36 1 4 3 2 o 2 4 2 2 Eratosthenes 2 Erato 36 1 4 3 2 2 4 5 2 erasure 2 Erastus 2 Erasmus 2 erase 2 erasable 36 1 4 3 2 ica 2 4 2 2 eradicate 2 eradicable 36 1 4 3 2 2 aeginorsu 4 5 2 Erwin 2 Ervin 2 Erlenmeyer 2 ERDA 2 erbium 36 1 4 3 2 2 4 2 2 equivocal 2 equivalent 36 1 4 3 2 2 4 2 2 equitation 2 equitable 36 1 4 3 2 2 a 4 1 2 equity 36 1 4 3 2 2 4 2 2 equipping 2 equipped 36 1 4 3 2 2 4 2 2 equipotent 2 equipoise 36 1 4 3 2 2 op 4 2 2 equipment 2 equip 36 1 4 3 2 2 4 2 2 equinox 2 equinoctial 36 1 4 3 2 2 o 4 1 2 equine 36 1 4 3 2 2 4 2 2 equilibrium 2 equilibria 36 1 4 3 2 br 2 i 4 1 2 equilibrate 36 1 4 3 2 2 i 4 1 2 equilateral 36 1 4 3 2 2 lnptv 4 1 2 equidistant 36 1 4 3 2 2 t 4 3 2 equanimity 2 equal 2 equable 36 1 4 3 2 2 4 2 2 equatorial 2 equate 36 1 4 3 2 u 2 ai 4 1 2 equestrian 36 1 4 3 2 2 4 3 2 Epstein 2 Epsom 2 epsilon 36 1 4 3 2 h 2 4 2 2 epochal 2 epoch 36 1 4 3 2 2 c 4 1 2 epoxy 36 1 4 3 2 i 2 4 2 2 epithelium 2 epithelial 36 1 4 3 2 e 2 l 4 1 2 epithet 36 1 4 3 2 2 x 4 1 2 epitaph 36 1 4 3 2 2 4 2 2 epitaxy 2 epitaxial 36 1 4 3 2 2 ah 4 1 2 epitome 36 1 4 3 2 2 4 3 2 epistolatory 2 epistle 2 epistemology 36 1 4 3 2 d 2 4 2 2 episodic 2 episode 36 1 4 3 2 opa 2 l 4 1 2 episcopate 36 1 4 3 2 2 4 2 2 Episcopalian 2 episcopal 36 1 4 3 2 2 cot 4 0 36 1 4 3 2 s 2 4 2 2 epiphysis 2 epiphyseal 36 1 4 3 2 h 2 y 4 1 2 Epiphany 36 1 4 3 2 2 4 2 2 epilogue 2 epileptic 36 1 4 3 2 2 4 2 2 epigrammatic 2 epigram 36 1 4 3 2 a 2 m 4 1 2 epigraph 36 1 4 3 2 2 r 4 1 2 epigenetic 36 1 4 3 2 mi 2 4 2 2 epidermis 2 epidermic 36 1 4 3 2 i 2 4 2 2 epidemiology 2 epidemic 36 1 4 3 2 e 2 mr 4 0 36 1 4 3 2 2 uy 4 1 2 epic 36 1 4 3 2 cl 2 4 2 2 epicyclic 2 epicycle 36 1 4 3 2 re 2 4 2 2 Epicurean 2 epicure 36 1 4 3 2 2 cdglpst 4 1 2 epimorphism 36 1 4 3 2 2 ms 4 0 36 1 4 3 2 2 4 2 2 Ephesus 2 Ephesian 36 1 4 3 2 er 2 i 4 1 2 ephemeral 36 1 4 3 2 2 4 2 2 ephemeris 2 ephemerides 36 1 4 3 2 2 e 4 1 2 Ephraim 36 1 4 3 2 2 4 2 2 epaulet 2 EPA 36 1 4 3 2 2 Ahios 4 0 36 1 4 3 2 2 4 3 2 eosine 2 eohippus 2 Eocene 36 1 4 3 2 ym 2 4 3 2 enzymology 2 enzyme 2 enzymatic 36 1 4 3 2 2 4 3 2 environ 2 envious 2 enviable 36 1 4 3 2 lop 2 4 2 2 envelope 2 envelop 36 1 4 3 2 2 ei 4 2 2 envy 2 envoy 36 1 4 3 2 cia 2 4 2 2 enunciate 2 enunciable 36 1 4 3 2 era 2 4 2 2 enumerate 2 enumerable 36 1 4 3 2 2 mn 4 0 36 1 4 3 2 preneur 2 4 2 2 entrepreneurial 2 entrepreneur 36 1 4 3 2 n 2 4 2 2 entrant 2 entranceway 36 1 4 3 2 2 ae 4 2 2 entry 2 entropy 36 1 4 3 2 2 4 2 2 entourage 2 entomology 36 1 4 3 2 e 2 4 2 2 entirety 2 entire 36 1 4 3 2 2 r 4 2 2 entity 2 entice 36 1 4 3 2 2 4 2 2 enthusiastic 2 enthusiast 36 1 4 3 2 sias 2 t 4 1 2 enthusiasm 36 1 4 3 2 2 u 4 1 2 enthalpy 36 1 4 3 2 2 r 4 1 2 entendre 36 1 4 3 2 2 4 3 2 entertain 2 enterprise 2 enter 36 1 4 3 2 2 ehior 4 0 36 1 4 3 2 2 4 3 2 enstatite 2 ensemble 2 ensconce 36 1 4 3 2 2 4 2 2 enrollee 2 Enrico 36 1 4 3 2 uir 2 4 2 2 enquiry 2 enquire 36 1 4 3 2 m 2 4 2 2 enormous 2 enormity 36 1 4 3 2 2 r 4 4 2 enough 2 Enos 2 enol 2 Enoch 36 1 4 3 2 ma 2 4 2 2 enigmatic 2 enigma 36 1 4 3 2 2 g 4 1 2 Enid 36 1 4 3 2 2 4 2 2 Englishmen 2 Englishman 36 1 4 3 2 sh 2 m 4 1 2 English 36 1 4 3 2 2 4 2 2 Englewood 2 Engle 36 1 4 3 2 nd 2 4 2 2 Englander 2 England 36 1 4 3 2 2 aei 4 0 36 1 4 3 2 ne 2 4 2 2 engineer 2 engine 36 1 4 3 2 2 il 4 3 2 Engel 2 engage 2 Eng 36 1 4 3 2 rc 2 4 2 2 enforcible 2 enforceable 36 1 4 3 2 2 o 4 1 2 enfant 36 1 4 3 2 2 4 2 2 energy 2 energetic 36 1 4 3 2 2 g 4 1 2 enervate 36 1 4 3 2 2 r 4 1 2 enemy 36 1 4 3 2 he 2 4 2 2 endothermic 2 endothelial 36 1 4 3 2 m 2 4 2 2 endogamy 2 endogamous 36 1 4 3 2 2 a 4 1 2 endogenous 36 1 4 3 2 2 gt 4 5 2 endow 2 endosperm 2 endorse 2 endomorphism 2 endoderm 36 1 4 3 2 2 o 4 5 2 endure 2 endpoint 2 Endicott 2 endgame 2 end 36 1 4 3 2 mb 2 4 2 2 encumbrance 2 encumber 36 1 4 3 2 2 4 2 2 encryption 2 encroach 36 1 4 3 2 i 2 4 2 2 encomium 2 encomia 36 1 4 3 2 2 m 4 1 2 encore 36 1 4 3 2 2 oru 4 5 2 encyclopedic 2 enclave 2 enchantress 2 encephalitis 2 encapsulate 36 1 4 3 2 2 cdefgioqrstuvz 4 6 2 enmity 2 enlargeable 2 enjoinder 2 enhance 2 enamel 2 en 36 1 4 3 2 i 2 4 2 2 emulsion 2 emulsify 36 1 4 3 2 l 2 s 4 1 2 emulate 36 1 4 3 2 2 4 2 2 empower 2 emporium 36 1 4 3 2 y 2 e 4 1 2 employ 36 1 4 3 2 2 o 4 1 2 emplace 36 1 4 3 2 r 2 4 2 2 empiric 2 empire 36 1 4 3 2 sema 2 4 2 2 emphysematous 2 emphysema 36 1 4 3 2 2 s 4 1 2 emphatic 36 1 4 3 2 2 4 2 2 emphasis 2 emphases 36 1 4 3 2 2 ay 4 0 36 1 4 3 2 2 hilo 4 5 2 empyrean 2 empty 2 empress 2 emperor 2 empathy 36 1 4 3 2 2 4 3 2 emotion 2 Emory 2 emolument 36 1 4 3 2 2 4 2 2 Emmanuel 2 emma 36 1 4 3 2 2 a 4 1 2 Emmett 36 1 4 3 2 2 4 2 2 emitter 2 emitted 36 1 4 3 2 2 e 4 2 2 emitting 2 emittance 36 1 4 3 2 2 t 4 1 2 emit 36 1 4 3 2 2 4 2 2 emissivity 2 emission 36 1 4 3 2 s 2 i 4 1 2 emissary 36 1 4 3 2 2 4 4 2 Emily 2 Emilio 2 Emile 2 Emil 36 1 4 3 2 ra 2 4 2 2 emigrate 2 emigrant 36 1 4 3 2 2 glst 4 2 2 emirate 2 eminent 36 1 4 3 2 t 2 4 2 2 emeritus 2 emeriti 36 1 4 3 2 e 2 4 2 2 emergent 2 emerge 36 1 4 3 2 2 gi 4 3 2 Emery 2 Emerson 2 emerald 36 1 4 3 2 2 r 4 1 2 emendable 36 1 4 3 2 o 2 4 3 2 embryonic 2 embryology 2 embryo 36 1 4 3 2 er 2 4 2 2 embroidery 2 embroider 36 1 4 3 2 i 2 d 4 1 2 embroil 36 1 4 3 2 ce 2 4 2 2 embraceable 2 embrace 36 1 4 3 2 2 aoy 4 1 2 embrittle 36 1 4 3 2 2 4 2 2 embody 2 embodiment 36 1 4 3 2 2 d 4 4 2 embower 2 embouchure 2 emboss 2 embolden 36 1 4 3 2 em 2 4 2 2 emblematic 2 emblem 36 1 4 3 2 2 d 4 1 2 embed 36 1 4 3 2 2 4 2 2 embedder 2 embedded 36 1 4 3 2 2 e 4 2 2 embedding 2 embeddable 36 1 4 3 2 2 d 4 3 2 embezzle 2 ember 2 embellish 36 1 4 3 2 2 r 4 4 2 embattle 2 embassy 2 embank 2 embalm 36 1 4 3 2 o 2 4 2 2 embargoes 2 embargo 36 1 4 3 2 2 g 4 3 2 embarrass 2 embark 2 embarcadero 36 1 4 3 2 2 aelor 4 0 36 1 4 3 2 2 4 3 2 Emanuel 2 emancipate 2 emanate 36 1 4 3 2 2 nc 4 1 2 emasculate 36 1 4 3 2 2 abeimopu 4 2 2 emcee 2 em 36 1 4 3 2 2 4 2 2 elysian 2 Elysee 36 1 4 3 2 2 s 4 1 2 Ely 36 1 4 3 2 2 4 2 2 elution 2 elute 36 1 4 3 2 2 t 4 4 2 elusive 2 elude 2 elucidate 2 eluate 36 1 4 3 2 2 4 2 2 Elsinore 2 Elsie 36 1 4 3 2 2 4 3 2 elsewhere 2 Elsevier 2 else 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 4 2 eloquent 2 elope 2 elongate 2 Eloise 36 1 4 3 2 2 4 5 2 Elmsford 2 Elmira 2 Elmhurst 2 Elmer 2 elm 36 1 4 3 2 2 4 2 2 Ellison 2 Ellis 36 1 4 3 2 2 o 4 2 2 ellipsis 2 ellipse 36 1 4 3 2 d 2 4 2 2 ellipsoidal 2 ellipsoid 36 1 4 3 2 2 i 4 1 2 ellipsometer 36 1 4 3 2 2 s 4 1 2 elliptic 36 1 4 3 2 t 2 4 2 2 Elliott 2 Elliot 36 1 4 3 2 2 ops 4 0 36 1 4 3 2 2 i 4 5 2 Ellwood 2 Ellsworth 2 Ellen 2 Ella 2 ell 36 1 4 3 2 2 4 2 2 Elkhart 2 elk 36 1 4 3 2 abeth 2 4 2 2 Elizabethan 2 Elizabeth 36 1 4 3 2 2 4 3 2 elision 2 Elisha 2 Elisabeth 36 1 4 3 2 2 szm 4 8 2 elite 2 Eliot 2 Elinor 2 Elijah 2 eligible 2 elide 2 elicit 2 Eli 36 1 4 3 2 n 2 4 2 2 eleventh 2 eleven 36 1 4 3 2 2 e 4 1 2 elevate 36 1 4 3 2 hant 2 4 2 2 elephantine 2 elephant 36 1 4 3 2 ent 2 4 2 2 elementary 2 element 36 1 4 3 2 2 4 3 2 elegy 2 elegiac 2 elegant 36 1 4 3 2 hor 2 4 2 2 electrophorus 2 electrophoresis 36 1 4 3 2 2 i 4 1 2 electron 36 1 4 3 2 2 4 2 2 electrolytic 2 electrolyte 36 1 4 3 2 y 2 t 4 1 2 electrolysis 36 1 4 3 2 h 2 4 2 2 electroencephalography 2 electroencephalograph 36 1 4 3 2 ncephalogra 2 p 4 1 2 electroencephalogram 36 1 4 3 2 ardiogra 2 4 2 2 electrocardiograph 2 electrocardiogram 36 1 4 3 2 2 celnp 4 2 2 electrode 2 electro 36 1 4 3 2 2 4 2 2 electrician 2 electric 36 1 4 3 2 2 c 4 1 2 electrify 36 1 4 3 2 2 4 2 2 electret 2 electress 36 1 4 3 2 2 eio 4 1 2 Electra 36 1 4 3 2 2 4 2 2 electorate 2 electoral 36 1 4 3 2 r 2 a 4 1 2 elector 36 1 4 3 2 t 2 or 4 1 2 elect 36 1 4 3 2 2 4 2 2 Eleazar 2 Eleanor 36 1 4 3 2 2 acgmpv 4 1 2 Elena 36 1 4 3 2 2 4 2 2 eldest 2 elder 36 1 4 3 2 2 e 4 1 2 Eldon 36 1 4 3 2 2 4 2 2 elbow 2 Elba 36 1 4 3 2 t 2 4 2 2 elastomer 2 elastic 36 1 4 3 2 2 s 4 5 2 elate 2 elapse 2 elan 2 Elaine 2 elaborate 36 1 4 3 2 2 abdeiklmosuy 4 5 2 elves 2 Elton 2 Elgin 2 elfin 2 el 36 1 4 3 2 2 4 3 2 Ektachrome 2 Ekstrom 2 eke 36 1 4 3 2 ct 2 4 2 2 ejector 2 eject 36 1 4 3 2 2 e 4 1 2 ejaculate 36 1 4 3 2 2 4 2 2 Eisner 2 Eisenhower 36 1 4 3 2 2 4 2 2 einsteinium 2 Einsteinian 36 1 4 3 2 stein 2 i 4 1 2 Einstein 36 1 4 3 2 en 2 4 2 2 eighteenth 2 eighteen 36 1 4 3 2 t 2 e 4 5 2 eighty 2 eightieth 2 eighth 2 eightfold 2 eight 36 1 4 3 2 n 2 sv 4 1 2 eigenfunction 36 1 4 3 2 2 4 2 2 eigenvector 2 eigenvalue 36 1 4 3 2 2 4 2 2 eigenstate 2 eigenspace 36 1 4 3 2 2 eh 4 0 36 1 4 3 2 e 2 4 2 2 eidetic 2 eider 36 1 4 3 2 2 dgns 4 3 2 either 2 Eire 2 Eileen 36 1 4 3 2 2 4 2 2 Ehrlich 2 eh 36 1 4 3 2 pt 2 4 2 2 Egyptian 2 Egypt 36 1 4 3 2 e 2 4 3 2 egret 2 egress 2 egregious 36 1 4 3 2 is 2 4 2 2 egotist 2 egotism 36 1 4 3 2 2 t 4 2 2 egocentric 2 ego 36 1 4 3 2 2 4 4 2 eggshell 2 eggplant 2 egghead 2 egg 36 1 4 3 2 2 4 2 2 Egan 2 egalitarian 36 1 4 3 2 2 agory 4 0 36 1 4 3 2 2 aeilo 4 1 2 effusive 36 1 4 3 2 i 2 4 2 2 effluvium 2 effluvia 36 1 4 3 2 2 v 4 1 2 effluent 36 1 4 3 2 resce 2 4 2 2 efflorescent 2 effloresce 36 1 4 3 2 2 ou 4 0 36 1 4 3 2 2 a 4 1 2 efficient 36 1 4 3 2 c 2 4 2 2 efficacy 2 efficacious 36 1 4 3 2 2 c 4 1 2 Effie 36 1 4 3 2 t 2 u 4 3 2 effects 2 effective 2 effect 36 1 4 3 2 a 2 4 2 2 effectuate 2 effectual 36 1 4 3 2 2 c 4 3 2 effete 2 efferent 2 effeminate 36 1 4 3 2 ce 2 4 2 2 effaceable 2 efface 36 1 4 3 2 2 f 4 1 2 eft 36 1 4 3 2 i 2 4 2 2 eerily 2 eerie 36 1 4 3 2 2 4 2 2 eelgrass 2 eel 36 1 4 3 2 2 lr 4 1 2 EEOC 36 1 4 3 2 n 2 4 2 2 Edwina 2 Edwin 36 1 4 3 2 rd 2 i 4 1 2 Edward 36 1 4 3 2 2 4 2 2 Edwardine 2 Edwardian 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 a 2 t 4 1 2 educable 36 1 4 3 2 2 c 4 1 2 Eduardo 36 1 4 3 2 n 2 d 4 1 2 Edmonton 36 1 4 3 2 s 2 4 2 2 Edmondson 2 Edmonds 36 1 4 3 2 2 o 4 1 2 Edmund 36 1 4 3 2 r 2 4 3 2 editors 2 editorial 2 editor 36 1 4 3 2 2 o 4 3 2 edition 2 Edith 2 edit 36 1 4 3 2 2 4 2 2 edify 2 edifice 36 1 4 3 2 2 ft 4 4 2 Edison 2 Edinburgh 2 edict 2 edible 36 1 4 3 2 2 4 3 2 edgewise 2 Edgerton 2 edge 36 1 4 3 2 2 e 4 3 2 edgy 2 edging 2 Edgar 36 1 4 3 2 2 4 3 2 Eden 2 edematous 2 edelweiss 36 1 4 3 2 2 4 2 2 eddy 2 Eddie 36 1 4 3 2 2 degimuw 4 3 2 EDT 2 Edna 2 Ed 36 1 4 3 2 eni 2 4 2 2 ecumenist 2 ecumenic 36 1 4 3 2 2 m 4 1 2 Ecuador 36 1 4 3 2 o 2 4 2 2 ectopic 2 ectoderm 36 1 4 3 2 ta 2 4 2 2 ecstatic 2 ecstasy 36 1 4 3 2 2 c 4 1 2 economist 36 1 4 3 2 tric 2 4 2 2 Econometrica 2 econometric 36 1 4 3 2 om 2 ei 4 1 2 economy 36 1 4 3 2 2 4 2 2 ecology 2 Ecole 36 1 4 3 2 2 ln 4 1 2 ecosystem 36 1 4 3 2 p 2 4 2 2 ecliptic 2 eclipse 36 1 4 3 2 2 i 4 3 2 eclogue 2 eclectic 2 eclat 36 1 4 3 2 2 4 2 2 echoes 2 echo 36 1 4 3 2 2 4 2 2 echinoderm 2 echidna 36 1 4 3 2 2 io 4 1 2 echelon 36 1 4 3 2 2 l 4 1 2 eccentric 36 1 4 3 2 es 2 4 2 2 ecclesiastic 2 Eccles 36 1 4 3 2 2 chlostu 4 0 36 1 4 3 2 2 4 4 2 ebullient 2 ebony 2 Eben 2 ebb 36 1 4 3 2 drop 2 4 2 2 eavesdropping 2 eavesdrop 36 1 4 3 2 e 2 s 4 1 2 eave 36 1 4 3 2 2 4 2 2 eater 2 eaten 36 1 4 3 2 2 e 4 2 2 Eaton 2 eat 36 1 4 3 2 2 4 2 2 easygoing 2 easy 36 1 4 3 2 2 4 2 2 Eastwood 2 eastward 36 1 4 3 2 rn 2 4 2 2 easternmost 2 eastern 36 1 4 3 2 2 ew 4 4 2 Eastman 2 Eastland 2 eastbound 2 east 36 1 4 3 2 2 4 2 2 easel 2 ease 36 1 4 3 2 2 etyi 4 0 36 1 4 3 2 v 2 4 2 2 earthmoving 2 earthmover 36 1 4 3 2 2 o 4 1 2 earthmen 36 1 4 3 2 n 2 4 2 2 earthenware 2 earthen 36 1 4 3 2 h 2 em 4 4 2 earthy 2 earthworm 2 earthquake 2 earth 36 1 4 3 2 2 i 4 2 2 earnest 2 earn 36 1 4 3 2 2 ntl 4 7 2 earwig 2 earsplitting 2 earring 2 earphone 2 earmark 2 eardrum 2 ear 36 1 4 3 2 2 e 4 2 2 eagle 2 Eagan 36 1 4 3 2 2 grstv 4 1 2 each 36 1 4 3 2 2 abcdefghijklmnopqr'stuvxyz 4 2 2 ewe 2 e 36 1 4 3 2 2 4 3 2 dysprosium 2 dysplasia 2 dyspeptic 36 1 4 3 2 2 p 4 2 2 dystrophy 2 dysentery 36 1 4 3 2 2 ms 4 0 36 1 4 3 2 t 2 4 3 2 dynasty 2 dynastic 2 dynast 36 1 4 3 2 2 i 4 1 2 dynamo 36 1 4 3 2 2 4 3 2 dynamite 2 dynamism 2 dynamic 36 1 4 3 2 2 a 4 1 2 dyne 36 1 4 3 2 2 4 2 2 dyeing 2 dye 36 1 4 3 2 d 2 4 2 2 dyadic 2 dyad 36 1 4 3 2 2 aens 4 3 2 Dylan 2 Dyke 2 dying 36 1 4 3 2 2 4 2 2 dwindle 2 Dwight 36 1 4 3 2 l 2 4 2 2 dwelt 2 dwell 36 1 4 3 2 r 2 4 2 2 dwarves 2 dwarf 36 1 4 3 2 2 aei 4 1 2 Dwyer 36 1 4 3 2 2 4 2 2 dutiful 2 dutiable 36 1 4 3 2 h 2 m 4 2 2 dutchess 2 Dutch 36 1 4 3 2 2 4 2 2 Dutchmen 2 Dutchman 36 1 4 3 2 2 ci 4 2 2 duty 2 Dutton 36 1 4 3 2 2 4 3 2 dusty 2 dustbin 2 dust 36 1 4 3 2 2 4 2 2 dusky 2 dusk 36 1 4 3 2 nb 2 4 2 2 Dusenbury 2 Dusenberg 36 1 4 3 2 2 ekt 4 1 2 Dusseldorf 36 1 4 3 2 2 4 2 2 Durkin 2 Durkee 36 1 4 3 2 2 4 2 2 duress 2 Durer 36 1 4 3 2 2 n 4 2 2 duration 2 durable 36 1 4 3 2 2 4 2 2 Durango 2 durance 36 1 4 3 2 2 aek 4 4 2 Durward 2 Durrell 2 during 2 Durham 36 1 4 3 2 2 4 2 2 duplicate 2 duplicable 36 1 4 3 2 c 2 a 4 1 2 duplicity 36 1 4 3 2 2 i 4 1 2 duplex 36 1 4 3 2 2 l 4 2 2 DuPont 2 dupe 36 1 4 3 2 pol 2 4 2 2 duopoly 2 duopolist 36 1 4 3 2 2 4 2 2 Dunlop 2 Dunlap 36 1 4 3 2 2 4 2 2 Dunkirk 2 dunk 36 1 4 3 2 2 4 2 2 dungeon 2 dung 36 1 4 3 2 2 4 2 2 Dunedin 2 dune 36 1 4 3 2 2 4 2 2 dunce 2 Duncan 36 1 4 3 2 2 cegkl 4 4 2 Dunn 2 Dunham 2 Dunbar 2 dun 36 1 4 3 2 2 4 4 2 dumped 2 dumpy 2 Dumpty 2 dump 36 1 4 3 2 2 4 2 2 dumbbell 2 dumb 36 1 4 3 2 2 bp 4 2 2 dummy 2 Duma 36 1 4 3 2 2 4 2 2 dully 2 dull 36 1 4 3 2 2 l 4 4 2 duly 2 Duluth 2 dulse 2 dulcet 36 1 4 3 2 2 4 3 2 dugout 2 Dugan 2 dug 36 1 4 3 2 f 2 4 3 2 Duffy 2 duffel 2 duff 36 1 4 3 2 2 4 4 2 dues 2 duet 2 duel 2 due 36 1 4 3 2 2 4 2 2 Dudley 2 dud 36 1 4 3 2 2 4 3 2 ductwork 2 ductile 2 duct 36 1 4 3 2 2 4 2 2 duckling 2 duck 36 1 4 3 2 2 kt 4 2 2 duchess 2 ducat 36 1 4 3 2 2 4 2 2 dubitable 2 dubious 36 1 4 3 2 2 i 4 3 2 Dublin 2 Dubhe 2 dub 36 1 4 3 2 2 4 2 2 Duane 2 dual 36 1 4 3 2 2 abcdefglmnoprst 4 3 2 Duquesne 2 duke 2 du 36 1 4 3 2 2 4 3 2 Dryden 2 dryad 2 dry 36 1 4 3 2 k 2 4 3 2 drunken 2 drunkard 2 drunk 36 1 4 3 2 2 4 4 2 Drummond 2 drumlin 2 drumhead 2 drum 36 1 4 3 2 2 4 3 2 drugstore 2 drugging 2 drug 36 1 4 3 2 ge 2 4 2 2 drudgery 2 drudge 36 1 4 3 2 2 dgmn 4 3 2 Drury 2 druid 2 drub 36 1 4 3 2 2 4 2 2 drowsy 2 drowse 36 1 4 3 2 2 s 4 1 2 drown 36 1 4 3 2 2 4 2 2 dross 2 drosophila 36 1 4 3 2 2 4 4 2 dropout 2 droplet 2 drophead 2 drop 36 1 4 3 2 2 4 2 2 droopy 2 droop 36 1 4 3 2 2 p 4 1 2 drool 36 1 4 3 2 2 opsw 4 5 2 drove 2 drought 2 drone 2 dromedary 2 droll 36 1 4 3 2 zl 2 4 2 2 drizzly 2 drizzle 36 1 4 3 2 2 e 4 1 2 driving 36 1 4 3 2 2 4 2 2 drippy 2 drip 36 1 4 3 2 2 4 2 2 dribble 2 drib 36 1 4 3 2 2 bpvz 4 4 2 Driscoll 2 drink 2 drill 2 drift 36 1 4 3 2 s 2 4 3 2 dressy 2 dressmake 2 dress 36 1 4 3 2 2 dm 4 1 2 dreary 36 1 4 3 2 2 4 4 2 dreamy 2 dreamt 2 dreamboat 2 dream 36 1 4 3 2 2 4 3 2 dreadnought 2 dreadful 2 dread 36 1 4 3 2 2 as 4 6 2 Dreyfuss 2 Drexel 2 drew 2 drench 2 dreg 2 dredge 36 1 4 3 2 2 4 2 2 drawbridge 2 drawback 36 1 4 3 2 2 b 4 3 2 drawn 2 drawl 2 draw 36 1 4 3 2 e 2 4 2 2 drapery 2 drape 36 1 4 3 2 2 4 2 2 dramatist 2 dramatic 36 1 4 3 2 2 i 4 1 2 dramaturgy 36 1 4 3 2 2 t 4 1 2 drama 36 1 4 3 2 2 a 4 1 2 dram 36 1 4 3 2 n 2 4 2 2 drainage 2 drain 36 1 4 3 2 2 4 3 2 dragonhead 2 dragonfly 2 dragon 36 1 4 3 2 2 n 4 1 2 dragoon 36 1 4 3 2 2 o 4 3 2 dragnet 2 dragging 2 drag 36 1 4 3 2 2 4 2 2 draftsmen 2 draftsman 36 1 4 3 2 2 m 4 1 2 draftsperson 36 1 4 3 2 t 2 s 4 3 2 drafty 2 draftee 2 draft 36 1 4 3 2 2 fgimpw 4 5 2 drastic 2 drank 2 drake 2 Draco 2 drab 36 1 4 3 2 2 aeiouy 4 1 2 Dr 36 1 4 3 2 e 2 n 4 1 2 doze 36 1 4 3 2 2 4 2 2 downwind 2 downward 36 1 4 3 2 2 4 2 2 downtrodden 2 downtrend 36 1 4 3 2 2 r 4 2 2 downturn 2 downtown 36 1 4 3 2 2 4 2 2 downstream 2 downstairs 36 1 4 3 2 2 t 4 3 2 downspout 2 downslope 2 downside 36 1 4 3 2 2 4 2 2 downpour 2 downplay 36 1 4 3 2 2 pstw 4 9 2 downright 2 downhill 2 downgrade 2 downfall 2 Downey 2 downdraft 2 downcast 2 downbeat 2 down 36 1 4 3 2 2 n 4 6 2 dowry 2 Dowling 2 dowitcher 2 dowel 2 dowager 2 Dow 36 1 4 3 2 e 2 4 3 2 dovetail 2 dovekie 2 dove 36 1 4 3 2 as 2 4 2 2 Douglass 2 Douglas 36 1 4 3 2 2 4 3 2 doughnut 2 Dougherty 2 dough 36 1 4 3 2 2 hl 4 1 2 Doug 36 1 4 3 2 2 lt 4 0 36 1 4 3 2 2 4 2 2 doubtful 2 doubt 36 1 4 3 2 2 e 4 1 2 doubloon 36 1 4 3 2 2 t 4 3 2 doubleheader 2 Doubleday 2 double 36 1 4 3 2 2 4 2 2 doubleton 2 doublet 36 1 4 3 2 2 bg 4 3 2 douse 2 dour 2 douce 36 1 4 3 2 2 4 2 2 dote 2 dot 36 1 4 3 2 2 4 5 2 Dostoevsky 2 dossier 2 dosimeter 2 dose 2 dosage 36 1 4 3 2 th 2 4 2 2 Dorothy 2 Dorothea 36 1 4 3 2 2 4 2 2 dormitory 2 dormant 36 1 4 3 2 2 4 3 2 Doris 2 Doric 2 Doria 36 1 4 3 2 2 4 2 2 Dorchester 2 Dorcas 36 1 4 3 2 2 4 2 2 Dorado 2 Dora 36 1 4 3 2 2 acimo 4 3 2 Dortmund 2 Dorset 2 Doreen 36 1 4 3 2 2 4 3 2 Doppler 2 dope 2 dopant 36 1 4 3 2 2 4 2 2 doormen 2 doorman 36 1 4 3 2 ep 2 4 2 2 doorkeeper 2 doorkeep 36 1 4 3 2 2 e 4 1 2 doorknob 36 1 4 3 2 2 kms 4 3 2 doorway 2 doorbell 2 door 36 1 4 3 2 2 4 2 2 doomsday 2 doom 36 1 4 3 2 2 4 2 2 Doolittle 2 Dooley 36 1 4 3 2 2 lmr 4 1 2 doodle 36 1 4 3 2 2 4 2 2 Donovan 2 donor 36 1 4 3 2 2 4 2 2 Donner 2 Donnelly 36 1 4 3 2 2 e 4 2 2 donnybrook 2 Donna 36 1 4 3 2 2 4 2 2 Doneck 2 done 36 1 4 3 2 d 2 4 2 2 Donaldson 2 Donald 36 1 4 3 2 2 l 4 2 2 donate 2 Donahue 36 1 4 3 2 2 aeno 4 3 2 don't 2 donkey 2 don 36 1 4 3 2 2 4 3 2 Dominick 2 Dominican 2 Dominic 36 1 4 3 2 2 c 4 2 2 Dominique 2 dominion 36 1 4 3 2 2 4 2 2 dominate 2 dominant 36 1 4 3 2 2 ai 4 3 2 domino 2 Domingo 2 domineer 36 1 4 3 2 2 n 4 1 2 domicile 36 1 4 3 2 2 4 2 2 domestic 2 Domesday 36 1 4 3 2 2 s 4 2 2 Domenico 2 dome 36 1 4 3 2 2 ei 4 1 2 domain 36 1 4 3 2 2 4 2 2 doltish 2 dolt 36 1 4 3 2 it 2 4 2 2 dolomitic 2 dolomite 36 1 4 3 2 2 m 4 1 2 Dolores 36 1 4 3 2 2 a 4 3 2 dolly 2 dollop 2 doll 36 1 4 3 2 2 4 2 2 doleful 2 dole 36 1 4 3 2 2 elot 4 4 2 dolphin 2 doldrum 2 dolce 2 Dolan 36 1 4 3 2 2 4 2 2 dogtrot 2 dogtooth 36 1 4 3 2 i 2 4 2 2 dogmatism 2 dogmatic 36 1 4 3 2 a 2 t 4 1 2 dogma 36 1 4 3 2 2 4 2 2 doggone 2 dogging 36 1 4 3 2 2 4 2 2 dogberry 2 dogbane 36 1 4 3 2 2 bgmt 4 6 2 dogwood 2 dogleg 2 doghouse 2 dogfish 2 Doge 2 dog 36 1 4 3 2 2 s 4 1 2 doe 36 1 4 3 2 2 4 2 2 dodecahedral 2 dodecahedra 36 1 4 3 2 cahedr 2 a 4 1 2 dodecahedron 36 1 4 3 2 2 e 4 5 2 Dodson 2 dodo 2 dodge 2 Dodd 2 DOD 36 1 4 3 2 2 4 2 2 documentation 2 documentary 36 1 4 3 2 ment 2 a 4 1 2 document 36 1 4 3 2 2 4 2 2 doctrinal 2 doctrinaire 36 1 4 3 2 in 2 a 4 1 2 doctrine 36 1 4 3 2 r 2 a 4 1 2 doctor 36 1 4 3 2 2 4 2 2 doctorate 2 doctoral 36 1 4 3 2 2 or 4 0 36 1 4 3 2 2 4 4 2 dockyard 2 dockside 2 docket 2 dock 36 1 4 3 2 2 ktu 4 1 2 docile 36 1 4 3 2 2 4 2 2 Dobbs 2 Dobbin 36 1 4 3 2 2 b 4 2 2 dobson 2 doberman 36 1 4 3 2 2 bcdeglmnoprstuvwz 4 5 2 doing 2 Doyle 2 Doherty 2 doff 2 do 36 1 4 3 2 2 4 2 2 Dnieper 2 DNA 36 1 4 3 2 e 2 4 2 2 dixieland 2 Dixie 36 1 4 3 2 2 i 4 1 2 Dixon 36 1 4 3 2 rce 2 4 2 2 divorcee 2 divorce 36 1 4 3 2 2 4 3 2 divisive 2 division 2 divisible 36 1 4 3 2 2 i 4 1 2 divisor 36 1 4 3 2 2 4 2 2 divine 2 divination 36 1 4 3 2 e 2 4 2 2 dividend 2 divide 36 1 4 3 2 2 dns 4 0 36 1 4 3 2 t 2 4 2 2 divestiture 2 divest 36 1 4 3 2 n 2 4 2 2 diversionary 2 diversion 36 1 4 3 2 2 o 4 1 2 diversify 36 1 4 3 2 2 i 4 1 2 diverse 36 1 4 3 2 e 2 4 2 2 divergent 2 diverge 36 1 4 3 2 2 gs 4 1 2 divert 36 1 4 3 2 2 rs 4 1 2 dive 36 1 4 3 2 2 4 3 2 divan 2 divalent 2 diva 36 1 4 3 2 2 aeio 4 1 2 divulge 36 1 4 3 2 2 4 2 2 ditty 2 ditto 36 1 4 3 2 2 t 4 2 2 dither 2 ditch 36 1 4 3 2 rb 2 4 2 2 disturbance 2 disturb 36 1 4 3 2 ut 2 i 4 1 2 distributor 36 1 4 3 2 2 4 2 2 distributive 2 distribution 36 1 4 3 2 2 b 4 1 2 district 36 1 4 3 2 2 i 4 1 2 distraught 36 1 4 3 2 2 4 2 2 distinguish 2 distinct 36 1 4 3 2 l 2 4 2 2 distillery 2 distillate 36 1 4 3 2 2 ln 4 0 36 1 4 3 2 2 4 3 2 distant 2 distal 2 distaff 36 1 4 3 2 2 airu 4 1 2 distort 36 1 4 3 2 2 4 2 2 dissipate 2 dissident 36 1 4 3 2 2 m 4 2 2 dissertation 2 dissension 36 1 4 3 2 2 4 2 2 disseminate 2 dissemble 36 1 4 3 2 2 ei 4 2 2 dissuade 2 dissociate 36 1 4 3 2 2 4 2 2 disruptive 2 disruption 36 1 4 3 2 upt 2 i 4 1 2 disrupt 36 1 4 3 2 ui 2 4 2 2 disquisition 2 disquietude 36 1 4 3 2 t 2 4 2 2 dispute 2 disputant 36 1 4 3 2 sa 2 4 2 2 disposal 2 disposable 36 1 4 3 2 2 4 3 2 dispersive 2 dispersion 2 dispersible 36 1 4 3 2 s 2 i 4 2 2 disperse 2 dispersal 36 1 4 3 2 2 4 3 2 dispensate 2 dispensary 2 dispensable 36 1 4 3 2 s 2 a 4 1 2 dispense 36 1 4 3 2 2 l 4 1 2 dispel 36 1 4 3 2 2 4 2 2 dispelling 2 dispelled 36 1 4 3 2 2 lnr 4 0 36 1 4 3 2 ra 2 4 2 2 disparate 2 disparage 36 1 4 3 2 2 aeou 4 1 2 display 36 1 4 3 2 ey 2 4 2 2 Disneyland 2 Disney 36 1 4 3 2 2 4 2 2 dismissal 2 dismal 36 1 4 3 2 a 2 4 2 2 dishwater 2 dishwasher 36 1 4 3 2 2 w 4 2 2 dishevel 2 dish 36 1 4 3 2 2 4 2 2 disgustful 2 disgruntle 36 1 4 3 2 ain 2 4 2 2 disdainful 2 disdain 36 1 4 3 2 2 4 3 2 discussion 2 discussant 2 discuss 36 1 4 3 2 s 2 s 4 1 2 discus 36 1 4 3 2 2 4 2 2 discriminatory 2 discriminate 36 1 4 3 2 mina 2 t 4 2 2 discriminant 2 discriminable 36 1 4 3 2 2 t 4 2 2 discrepant 2 discreet 36 1 4 3 2 on 2 4 2 2 discretionary 2 discretion 36 1 4 3 2 2 i 4 1 2 discrete 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 4 2 discovery 2 discordant 2 discomfit 2 discoid 36 1 4 3 2 n 2 4 2 2 discipline 2 disciplinary 36 1 4 3 2 pl 2 i 4 1 2 disciple 36 1 4 3 2 rn 2 4 2 2 discernible 2 discern 36 1 4 3 2 2 eioru 4 2 2 discarded 2 disc 36 1 4 3 2 2 4 5 2 disappears 2 disagree 2 disastrous 2 disambiguate 2 disaccharide 36 1 4 3 2 2 acdghmnpqrst 4 7 2 disyllable 2 disulfide 2 disk 2 disjunct 2 disembowel 2 disburse 2 Dis 36 1 4 3 2 2 4 2 2 dirty 2 dirt 36 1 4 3 2 i 2 4 2 2 directrix 2 directrices 36 1 4 3 2 r 2 4 3 2 directory 2 directorate 2 director 36 1 4 3 2 t 2 or 4 3 2 directed 2 directly 2 direct 36 1 4 3 2 2 c 4 1 2 dire 36 1 4 3 2 2 et 4 3 2 Dirichlet 2 dirge 2 Dirac 36 1 4 3 2 2 4 2 2 diplomatic 2 diplomat 36 1 4 3 2 a 2 t 4 2 2 diplomacy 2 diploma 36 1 4 3 2 d 2 4 2 2 diploidy 2 diploid 36 1 4 3 2 o 2 im 4 0 36 1 4 3 2 th 2 4 2 2 diphthong 2 diphtheria 36 1 4 3 2 2 hl 4 2 2 dipole 2 dip 36 1 4 3 2 2 4 2 2 diorite 2 diorama 36 1 4 3 2 2 4 2 2 diopter 2 Diophantine 36 1 4 3 2 ys 2 4 2 2 Dionysus 2 Dionysian 36 1 4 3 2 es 2 4 2 2 diocese 2 diocesan 36 1 4 3 2 2 cnpr 4 2 2 dioxide 2 diode 36 1 4 3 2 er 2 4 2 2 dinnerware 2 dinnertime 36 1 4 3 2 2 4 4 2 dingy 2 dingo 2 dinghy 2 ding 36 1 4 3 2 2 gn 4 5 2 dint 2 dinosaur 2 dine 2 Dinah 2 din 36 1 4 3 2 ti 2 4 2 2 diminutive 2 diminution 36 1 4 3 2 n 2 u 4 1 2 diminish 36 1 4 3 2 2 4 3 2 dimethyl 2 dimension 2 dime 36 1 4 3 2 2 ei 4 2 2 dimple 2 dim 36 1 4 3 2 2 4 2 2 dilution 2 dilute 36 1 4 3 2 2 t 4 1 2 diluent 36 1 4 3 2 2 4 2 2 Dillon 2 dill 36 1 4 3 2 2 4 2 2 dilettante 2 dilemma 36 1 4 3 2 2 t 4 1 2 dilapidate 36 1 4 3 2 2 4 3 2 dilatory 2 dilate 2 dilatation 36 1 4 3 2 2 aelu 4 2 2 dilogarithm 2 diligent 36 1 4 3 2 ss 2 4 2 2 digression 2 digress 36 1 4 3 2 2 e 4 1 2 digram 36 1 4 3 2 2 4 2 2 dignity 2 dignitary 36 1 4 3 2 i 2 t 4 1 2 dignify 36 1 4 3 2 l 2 4 2 2 digitalis 2 digital 36 1 4 3 2 t 2 a 4 1 2 digit 36 1 4 3 2 2 4 3 2 digestive 2 digestion 2 digestible 36 1 4 3 2 st 2 i 4 1 2 digest 36 1 4 3 2 2 einr 4 2 2 digging 2 dig 36 1 4 3 2 2 eiru 4 0 36 1 4 3 2 2 4 3 2 diffusive 2 diffusion 2 diffusible 36 1 4 3 2 s 2 i 4 1 2 diffuse 36 1 4 3 2 act 2 4 2 2 diffractometer 2 diffract 36 1 4 3 2 ult 2 4 2 2 difficulty 2 difficult 36 1 4 3 2 2 c 4 1 2 diffident 36 1 4 3 2 2 or 4 0 36 1 4 3 2 a 2 4 3 2 differentiate 2 differential 2 differentiable 36 1 4 3 2 nt 2 i 4 2 2 differently 2 different 36 1 4 3 2 2 e 4 1 2 differ 36 1 4 3 2 morphi 2 4 2 2 diffeomorphism 2 diffeomorphic 36 1 4 3 2 2 f 4 1 2 difluoride 36 1 4 3 2 2 4 8 2 Dietz 2 diety 2 Dietrich 2 dietician 2 diethylstilbestrol 2 dietetic 2 dietary 2 diet 36 1 4 3 2 2 4 2 2 dielectric 2 dieldrin 36 1 4 3 2 2 lt 4 6 2 diesel 2 diem 2 diehard 2 Diego 2 Diebold 2 die 36 1 4 3 2 2 4 5 2 Dido 2 didn't 2 diddle 2 didactic 2 did 36 1 4 3 2 on 2 4 2 2 dictionary 2 diction 36 1 4 3 2 2 t 4 1 2 dicta 36 1 4 3 2 2 4 2 2 dictatorial 2 dictate 36 1 4 3 2 2 ai 4 1 2 dictum 36 1 4 3 2 2 4 3 2 dickey 2 Dickerson 2 dickens 36 1 4 3 2 2 e 4 4 2 Dickson 2 Dickinson 2 dickcissel 2 dick 36 1 4 3 2 2 4 2 2 dichotomy 2 dichondra 36 1 4 3 2 2 o 4 1 2 dichloride 36 1 4 3 2 2 hkt 4 2 2 dicotyledon 2 dice 36 1 4 3 2 2 bcglmnpt 4 2 2 diary 2 diadem 36 1 4 3 2 2 4 3 2 diatomic 2 diatomaceous 2 diatom 36 1 4 3 2 2 m 4 1 2 diatonic 36 1 4 3 2 e 2 4 2 2 diathesis 2 diathermy 36 1 4 3 2 2 ho 4 0 36 1 4 3 2 2 4 2 2 diaphragm 2 diaphanous 36 1 4 3 2 2 h 4 2 2 diapason 2 diaper 36 1 4 3 2 2 4 3 2 Dianne 2 Diane 2 Diana 36 1 4 3 2 gneti 2 4 2 2 diamagnetism 2 diamagnetic 36 1 4 3 2 2 a 4 2 2 diamond 2 diameter 36 1 4 3 2 ct 2 4 2 2 dialectic 2 dialect 36 1 4 3 2 2 e 4 4 2 dialysis 2 dialup 2 dialogue 2 dial 36 1 4 3 2 am 2 4 2 2 diagrammatic 2 diagram 36 1 4 3 2 os 2 t 4 3 2 diagnosis 2 diagnose 2 diagnosable 36 1 4 3 2 ic 2 4 2 2 diagnostician 2 diagnostic 36 1 4 3 2 2 nr 4 1 2 diagonal 36 1 4 3 2 2 4 2 2 diacritic 2 diachronic 36 1 4 3 2 2 e 4 2 2 diabolic 2 diabase 36 1 4 3 2 t 2 4 2 2 diabetic 2 diabetes 36 1 4 3 2 2 acdefglmnoprstvx 4 4 2 dizzy 2 diurnal 2 dihedral 2 dibble 36 1 4 3 2 a 2 4 2 2 dharma 2 Dhabi 36 1 4 3 2 o 2 4 2 2 dextrous 2 dextrose 36 1 4 3 2 r 2 4 2 2 dexterity 2 dexter 36 1 4 3 2 t 2 er 4 0 36 1 4 3 2 2 4 6 2 dewy 2 Dewitt 2 Dewey 2 dewdrop 2 dewar 2 dew 36 1 4 3 2 2 4 2 2 devout 2 devour 36 1 4 3 2 2 4 2 2 devotee 2 devote 36 1 4 3 2 2 e 4 1 2 devotion 36 1 4 3 2 2 4 2 2 Devonshire 2 Devon 36 1 4 3 2 2 ntu 4 2 2 devolve 2 devoid 36 1 4 3 2 e 2 4 2 2 devisee 2 devise 36 1 4 3 2 2 4 2 2 devilish 2 devil 36 1 4 3 2 2 4 2 2 deviate 2 deviant 36 1 4 3 2 2 als 4 2 2 devious 2 device 36 1 4 3 2 2 ioe 4 1 2 devastate 36 1 4 3 2 er 2 4 2 2 deuterium 2 deuterate 36 1 4 3 2 2 t 4 2 2 deus 2 deuce 36 1 4 3 2 ct 2 4 2 2 detractor 2 detract 36 1 4 3 2 2 a 4 2 2 Detroit 2 detriment 36 1 4 3 2 a 2 4 2 2 detonate 2 detonable 36 1 4 3 2 2 n 4 2 2 detoxify 2 detour 36 1 4 3 2 t 2 4 2 2 detestation 2 detest 36 1 4 3 2 2 4 2 2 deterrent 2 deterred 36 1 4 3 2 2 e 4 1 2 deterring 36 1 4 3 2 2 4 2 2 determinate 2 determinant 36 1 4 3 2 in 2 a 4 1 2 determine 36 1 4 3 2 2 mr 4 3 2 deteriorate 2 detergent 2 deter 36 1 4 3 2 t 2 4 3 2 detention 2 detente 2 detent 36 1 4 3 2 t 2 4 2 2 detector 2 detect 36 1 4 3 2 2 cnrs 4 0 36 1 4 3 2 2 i 4 1 2 detach 36 1 4 3 2 2 4 4 2 d's 2 d'oeuvre 2 d'etat 2 d'art 36 1 4 3 2 2 4 2 2 detain 2 detail 36 1 4 3 2 2 aeor 4 0 36 1 4 3 2 2 4 2 2 desultory 2 desuetude 36 1 4 3 2 ct 2 4 2 2 destructor 2 destruct 36 1 4 3 2 2 u 4 1 2 destroy 36 1 4 3 2 2 n 4 1 2 destitute 36 1 4 3 2 2 4 3 2 destiny 2 destine 2 destinate 36 1 4 3 2 2 ir 4 0 36 1 4 3 2 2 4 2 2 dessicate 2 dessert 36 1 4 3 2 2 4 2 2 despotic 2 despot 36 1 4 3 2 d 2 4 2 2 despondent 2 despond 36 1 4 3 2 2 nt 4 1 2 despoil 36 1 4 3 2 2 4 3 2 despite 2 despise 2 despicable 36 1 4 3 2 ra 2 4 2 2 desperate 2 desperado 36 1 4 3 2 2 eio 4 1 2 despair 36 1 4 3 2 ate 2 4 2 2 desolater 2 desolate 36 1 4 3 2 2 l 4 1 2 desorption 36 1 4 3 2 2 4 2 2 desirous 2 desire 36 1 4 3 2 n 2 4 4 2 designs 2 designed 2 designate 2 design 36 1 4 3 2 erat 2 4 2 2 desideratum 2 desiderata 36 1 4 3 2 2 dgr 4 1 2 desist 36 1 4 3 2 2 4 2 2 deserve 2 desert 36 1 4 3 2 rate 2 4 2 2 desecrater 2 desecrate 36 1 4 3 2 2 cr 4 1 2 desegregate 36 1 4 3 2 2 4 2 2 descriptive 2 description 36 1 4 3 2 t 2 i 4 1 2 descriptor 36 1 4 3 2 i 2 pb 4 0 36 1 4 3 2 2 4 3 2 descendent 2 descendant 2 descend 36 1 4 3 2 n 2 d 4 1 2 descent 36 1 4 3 2 2 4 2 2 Descartes 2 descant 36 1 4 3 2 2 aer 4 0 36 1 4 3 2 2 ceiopstu 4 3 2 Desmond 2 desk 2 Des 36 1 4 3 2 i 2 4 2 2 derriere 2 derrick 36 1 4 3 2 gat 2 4 2 2 derogatory 2 derogate 36 1 4 3 2 2 4 2 2 derive 2 derivate 36 1 4 3 2 i 2 4 2 2 derisive 2 derision 36 1 4 3 2 2 sv 4 1 2 deride 36 1 4 3 2 2 4 4 2 derelict 2 Derek 2 deregulate 2 dereference 36 1 4 3 2 y 2 4 2 2 Derbyshire 2 derby 36 1 4 3 2 2 4 3 2 derate 2 derange 2 derail 36 1 4 3 2 2 abeior 4 1 2 dervish 36 1 4 3 2 t 2 4 3 2 deputy 2 depute 2 deputation 36 1 4 3 2 v 2 4 2 2 deprive 2 deprivation 36 1 4 3 2 2 4 3 2 depressive 2 depression 2 depressible 36 1 4 3 2 s 2 i 4 3 2 depressor 2 depressant 2 depress 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 a 2 4 2 2 depreciate 2 depreciable 36 1 4 3 2 t 2 4 2 2 deprecatory 2 deprecate 36 1 4 3 2 2 cs 4 0 36 1 4 3 2 2 ei 4 1 2 deprave 36 1 4 3 2 r 2 4 2 2 depository 2 depositor 36 1 4 3 2 t 2 o 4 3 2 deposition 2 depositary 2 deposit 36 1 4 3 2 2 i 4 1 2 depose 36 1 4 3 2 t 2 4 3 2 deportee 2 deportation 2 deport 36 1 4 3 2 2 rs 4 1 2 depot 36 1 4 3 2 2 4 2 2 deploy 2 deplore 36 1 4 3 2 t 2 4 2 2 depletion 2 deplete 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 nd 2 4 2 2 dependent 2 depend 36 1 4 3 2 rt 2 m 4 2 2 departure 2 depart 36 1 4 3 2 2 aeloru 4 2 2 depth 2 depict 36 1 4 3 2 yribo 2 4 2 2 deoxyribose 2 deoxyribonucleic 36 1 4 3 2 2 x 4 1 2 deodorant 36 1 4 3 2 2 4 2 2 denude 2 denudation 36 1 4 3 2 2 d 4 2 2 denunciate 2 denumerable 36 1 4 3 2 2 4 5 2 denture 2 Denton 2 dentistry 2 dental 2 dent 36 1 4 3 2 2 4 2 2 densitometer 2 dense 36 1 4 3 2 2 4 2 2 denounce 2 denouement 36 1 4 3 2 ti 2 4 2 2 denotative 2 denotation 36 1 4 3 2 2 a 4 1 2 denote 36 1 4 3 2 2 tu 4 1 2 denominate 36 1 4 3 2 2 4 2 2 Denny 2 Dennis 36 1 4 3 2 2 4 2 2 denial 2 deniable 36 1 4 3 2 2 a 4 3 2 denied 2 denizen 2 denigrate 36 1 4 3 2 b 2 4 2 2 Denebola 2 Deneb 36 1 4 3 2 rit 2 4 2 2 dendritic 2 dendrite 36 1 4 3 2 2 deinostu 4 5 2 deny 2 Denver 2 Denmark 2 denature 2 den 36 1 4 3 2 2 4 2 2 demurrer 2 demurred 36 1 4 3 2 2 e 4 1 2 demurring 36 1 4 3 2 2 r 4 2 2 demure 2 demur 36 1 4 3 2 2 r 4 1 2 demultiplex 36 1 4 3 2 tra 2 4 2 2 demonstrate 2 demonstrable 36 1 4 3 2 2 4 2 2 demonic 2 demoniac 36 1 4 3 2 2 is 4 1 2 demon 36 1 4 3 2 i 2 4 2 2 demolition 2 demolish 36 1 4 3 2 ra 2 t 4 1 2 democracy 36 1 4 3 2 2 4 2 2 democratic 2 democrat 36 1 4 3 2 2 cln 4 4 2 demountable 2 demote 2 demography 2 demodulate 36 1 4 3 2 2 4 2 2 demitting 2 demitted 36 1 4 3 2 2 t 4 1 2 demit 36 1 4 3 2 2 4 2 2 demise 2 demiscible 36 1 4 3 2 2 st 4 2 2 demijohn 2 demigod 36 1 4 3 2 t 2 4 2 2 dementia 2 demented 36 1 4 3 2 2 n 4 2 2 demerit 2 demean 36 1 4 3 2 2 grn 4 0 36 1 4 3 2 2 4 2 2 demark 2 demarcate 36 1 4 3 2 2 4 2 2 demagogue 2 demagnify 36 1 4 3 2 2 aeiou 4 2 2 demystify 2 Dempsey 36 1 4 3 2 i 2 4 2 2 delusive 2 delusion 36 1 4 3 2 2 s 4 3 2 deluxe 2 deluge 2 delude 36 1 4 3 2 2 4 2 2 deltoid 2 delta 36 1 4 3 2 2 4 3 2 Delphinus 2 delphinium 2 delphine 36 1 4 3 2 hi 2 n 4 2 2 Delphic 2 Delphi 36 1 4 3 2 2 4 2 2 Della 2 dell 36 1 4 3 2 er 2 4 3 2 delivery 2 deliverance 2 deliver 36 1 4 3 2 i 2 4 2 2 delirium 2 delirious 36 1 4 3 2 uesce 2 4 2 2 deliquescent 2 deliquesce 36 1 4 3 2 a 2 4 2 2 delineate 2 delineament 36 1 4 3 2 2 e 4 1 2 delinquent 36 1 4 3 2 it 2 4 2 2 delimitation 2 delimit 36 1 4 3 2 ht 2 4 2 2 delightful 2 delight 36 1 4 3 2 2 t 4 1 2 delicacy 36 1 4 3 2 e 2 4 2 2 delicatessen 2 delicate 36 1 4 3 2 2 a 4 2 2 delicti 2 delicious 36 1 4 3 2 2 cgmnqrvb 4 2 2 Delilah 2 Delia 36 1 4 3 2 2 4 3 2 deleted 2 deleterious 2 delete 36 1 4 3 2 2 e 4 1 2 deletion 36 1 4 3 2 a 2 4 2 2 delegate 2 delegable 36 1 4 3 2 ta 2 4 2 2 delectate 2 delectable 36 1 4 3 2 2 cgt 4 0 36 1 4 3 2 2 4 2 2 Delano 2 Delaney 36 1 4 3 2 2 n 4 2 2 delay 2 Delaware 36 1 4 3 2 2 aeilptu 4 6 2 delve 2 delouse 2 Delmarva 2 Delhi 2 Delft 2 Del 36 1 4 3 2 2 4 2 2 deject 2 deja 36 1 4 3 2 2 4 3 2 deity 2 deign 2 deify 36 1 4 3 2 2 4 2 2 dehydrate 2 dehumidify 36 1 4 3 2 m 2 4 2 2 degumming 2 degum 36 1 4 3 2 2 4 2 2 degree 2 degrease 36 1 4 3 2 d 2 4 2 2 degrade 2 degradation 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 nera 2 4 2 2 degenerate 2 degeneracy 36 1 4 3 2 s 2 4 2 2 degassing 2 degas 36 1 4 3 2 2 aeru 4 0 36 1 4 3 2 2 4 2 2 defray 2 defraud 36 1 4 3 2 2 a 4 1 2 defrost 36 1 4 3 2 2 4 2 2 deformation 2 deform 36 1 4 3 2 st 2 4 2 2 deforestation 2 deforest 36 1 4 3 2 2 em 4 0 36 1 4 3 2 2 r 4 1 2 defocus 36 1 4 3 2 ct 2 4 2 2 deflector 2 deflect 36 1 4 3 2 te 2 4 2 2 deflater 2 deflate 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 4 2 2 definitive 2 definition 36 1 4 3 2 t 2 ie 4 0 36 1 4 3 2 2 ie 4 0 36 1 4 3 2 i 2 4 2 2 deficit 2 deficient 36 1 4 3 2 2 cn 4 1 2 defiant 36 1 4 3 2 2 4 3 2 deferring 2 deferred 2 deferrable 36 1 4 3 2 2 r 4 2 2 deferent 2 defer 36 1 4 3 2 2 i 4 1 2 defense 36 1 4 3 2 2 4 2 2 defendant 2 defend 36 1 4 3 2 2 ds 4 0 36 1 4 3 2 2 4 2 2 defector 2 defect 36 1 4 3 2 2 t 4 1 2 defecate 36 1 4 3 2 2 cnr 4 1 2 defeat 36 1 4 3 2 2 u 4 1 2 deface 36 1 4 3 2 2 aeilor 4 3 2 defy 2 defunct 2 deft 36 1 4 3 2 2 4 2 2 deerstalker 2 deerskin 36 1 4 3 2 2 s 4 2 2 Deere 2 deer 36 1 4 3 2 2 4 2 2 deepen 2 deep 36 1 4 3 2 2 pr 4 3 2 deem 2 deed 2 Dee 36 1 4 3 2 2 4 2 2 deductible 2 deduct 36 1 4 3 2 c 2 t 4 2 2 deducible 2 deduce 36 1 4 3 2 2 u 4 1 2 dedicate 36 1 4 3 2 t 2 4 2 2 decryption 2 decrypt 36 1 4 3 2 2 p 4 1 2 decry 36 1 4 3 2 2 e 4 2 2 decrement 2 decrease 36 1 4 3 2 2 4 2 2 decreeing 2 decree 36 1 4 3 2 2 ey 4 0 36 1 4 3 2 2 4 5 2 decorum 2 decorticate 2 decorous 2 decorate 2 decor 36 1 4 3 2 ol 2 4 2 2 deconvolve 2 deconvolution 36 1 4 3 2 rol 2 l 4 1 2 decontrol 36 1 4 3 2 2 4 2 2 decontrolling 2 decontrolled 36 1 4 3 2 2 tv 4 0 36 1 4 3 2 ess 2 4 2 2 decompression 2 decompress 36 1 4 3 2 s 2 4 3 2 decomposition 2 decompose 2 decomposable 36 1 4 3 2 p 2 or 4 1 2 decompile 36 1 4 3 2 2 4 2 2 decollimate 2 decolletage 36 1 4 3 2 2 l 4 1 2 decolonize 36 1 4 3 2 2 lmnr 4 2 2 decouple 2 decode 36 1 4 3 2 2 4 2 2 decline 2 declination 36 1 4 3 2 2 n 4 1 2 declivity 36 1 4 3 2 2 mr 4 2 2 declassify 2 declaim 36 1 4 3 2 t 2 io 4 0 36 1 4 3 2 r 2 4 2 2 declaratory 2 declarator 36 1 4 3 2 2 4 2 2 declarative 2 declaration 36 1 4 3 2 2 a 4 1 2 declare 36 1 4 3 2 at 2 4 2 2 declamatory 2 declamation 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 i 2 o 4 1 2 decisive 36 1 4 3 2 a 2 4 2 2 decimate 2 decimal 36 1 4 3 2 2 e 4 2 2 deciding 2 deciduous 36 1 4 3 2 2 dms 4 3 2 decipher 2 decile 2 decibel 36 1 4 3 2 ti 2 4 2 2 deceptive 2 deception 36 1 4 3 2 2 4 2 2 decent 2 decennial 36 1 4 3 2 2 4 2 2 deceitful 2 deceit 36 1 4 3 2 2 t 4 1 2 deceive 36 1 4 3 2 2 inp 4 5 2 decertify 2 December 2 decelerate 2 decedent 2 decease 36 1 4 3 2 2 4 2 2 Decatur 2 decathlon 36 1 4 3 2 e 2 4 2 2 decadent 2 decade 36 1 4 3 2 2 dt 4 3 2 decay 2 decant 2 decal 36 1 4 3 2 2 aeilor 4 3 2 deck 2 Decca 2 Dec 36 1 4 3 2 2 4 2 2 debutante 2 debut 36 1 4 3 2 2 g 4 1 2 debug 36 1 4 3 2 2 4 2 2 debugger 2 debugged 36 1 4 3 2 2 e 4 1 2 debugging 36 1 4 3 2 2 gt 4 2 2 Debussy 2 debunk 36 1 4 3 2 2 4 2 2 debtor 2 debt 36 1 4 3 2 2 4 2 2 debris 2 debrief 36 1 4 3 2 2 i 4 1 2 Debra 36 1 4 3 2 2 4 2 2 Deborah 2 debonair 36 1 4 3 2 it 2 4 2 2 debility 2 debilitate 36 1 4 3 2 2 l 4 1 2 debit 36 1 4 3 2 2 4 2 2 Debby 2 Debbie 36 1 4 3 2 2 rtu 4 2 2 debase 2 debacle 36 1 4 3 2 ch 2 4 2 2 debauchery 2 debauch 36 1 4 3 2 e 2 4 2 2 debater 2 debate 36 1 4 3 2 2 4 2 2 debarring 2 debar 36 1 4 3 2 2 abiortu 4 1 2 debenture 36 1 4 3 2 h 2 4 3 2 deathward 2 deathbed 2 death 36 1 4 3 2 2 4 4 2 dearth 2 dearie 2 Dearborn 2 dear 36 1 4 3 2 2 4 3 2 Deanna 2 Deane 2 dean 36 1 4 3 2 2 4 4 2 deals 2 dealt 2 deallocate 2 deal 36 1 4 3 2 2 4 2 2 deafen 2 deaf 36 1 4 3 2 2 4 2 2 deadlock 2 deadline 36 1 4 3 2 2 l 4 4 2 deadwood 2 deadhead 2 deaden 2 dead 36 1 4 3 2 2 o 4 1 2 deactivate 36 1 4 3 2 n 2 4 2 2 deaconess 2 deacon 36 1 4 3 2 2 cdflnrt 4 0 36 1 4 3 2 2 abcdefghijlmnoprstuvwx 4 2 2 dey 2 De 36 1 4 3 2 2 4 2 2 dazzle 2 daze 36 1 4 3 2 n 2 4 2 2 Daytona 2 Dayton 36 1 4 3 2 2 o 4 1 2 daytime 36 1 4 3 2 2 4 2 2 daybreak 2 daybed 36 1 4 3 2 2 bt 4 4 2 days 2 daylight 2 daydream 2 day 36 1 4 3 2 2 4 2 2 Dawson 2 dawn 36 1 4 3 2 2 4 2 2 Davison 2 Davis 36 1 4 3 2 2 4 2 2 Davidson 2 David 36 1 4 3 2 2 ds 4 2 2 davit 2 Davies 36 1 4 3 2 2 4 2 2 davenport 2 Dave 36 1 4 3 2 2 ei 4 1 2 Davy 36 1 4 3 2 hin 2 4 2 2 dauphine 2 dauphin 36 1 4 3 2 h 2 4 2 2 daughter 2 Daugherty 36 1 4 3 2 2 gp 4 2 2 daunt 2 daub 36 1 4 3 2 2 4 4 2 dates 2 dater 2 dateline 2 date 36 1 4 3 2 2 4 2 2 database 2 data 36 1 4 3 2 2 ae 4 2 2 datum 2 Datsun 36 1 4 3 2 2 4 2 2 dashboard 2 dash 36 1 4 3 2 2 h 4 1 2 dastard 36 1 4 3 2 in 2 4 2 2 Darwinian 2 Darwin 36 1 4 3 2 2 4 2 2 Dartmouth 2 dart 36 1 4 3 2 2 4 2 2 Darry 2 Darrell 36 1 4 3 2 2 4 2 2 darling 2 Darlene 36 1 4 3 2 2 4 3 2 darkle 2 darken 2 dark 36 1 4 3 2 2 klrtw 4 5 2 DARPA 2 darn 2 Darius 2 dare 2 Dar 36 1 4 3 2 2 4 2 2 dapple 2 dapper 36 1 4 3 2 2 p 4 1 2 Daphne 36 1 4 3 2 b 2 4 2 2 Danubian 2 Danube 36 1 4 3 2 l 2 4 2 2 Danielson 2 Daniel 36 1 4 3 2 2 e 4 1 2 Danish 36 1 4 3 2 r 2 4 2 2 dangerous 2 danger 36 1 4 3 2 2 e 4 2 2 dangle 2 dang 36 1 4 3 2 2 4 2 2 dandy 2 dandelion 36 1 4 3 2 2 dgiu 4 9 2 Danzig 2 Dante 2 Danny 2 dank 2 Dane 2 dance 2 Danbury 2 Dana 2 Dan 36 1 4 3 2 2 4 2 2 dampen 2 damp 36 1 4 3 2 2 4 2 2 damnation 2 damn 36 1 4 3 2 2 4 2 2 damask 2 Damascus 36 1 4 3 2 2 s 4 1 2 damage 36 1 4 3 2 2 anp 4 4 2 damsel 2 Damon 2 dame 2 dam 36 1 4 3 2 2 4 2 2 dally 2 Dallas 36 1 4 3 2 2 4 2 2 Daley 2 dale 36 1 4 3 2 2 el 4 4 2 Dalzell 2 Daly 2 Dalton 2 Dalhousie 36 1 4 3 2 2 4 2 2 Dakota 2 Dakar 36 1 4 3 2 2 4 2 2 daisy 2 dais 36 1 4 3 2 2 4 2 2 dairymen 2 dairyman 36 1 4 3 2 y 2 m 4 2 2 Dairylea 2 dairy 36 1 4 3 2 2 rs 4 3 2 dainty 2 Daimler 2 Dailey 36 1 4 3 2 2 4 2 2 dahlia 2 Dahl 36 1 4 3 2 2 l 4 1 2 Dahomey 36 1 4 3 2 f 2 4 2 2 daffy 2 daffodil 36 1 4 3 2 2 4 4 2 Dade 2 daddy 2 Dada 2 dad 36 1 4 3 2 yl 2 4 2 2 dactylic 2 dactyl 36 1 4 3 2 2 t 4 2 2 dachshund 2 Dacca 36 1 4 3 2 2 4 2 2 dabble 2 dab 36 1 4 3 2 2 bcdfhiklmnprstuvwyz 4 2 2 dagger 2 Daedalus 36 1 4 3 2 2 ae'hinoruwy 4 3 2 Djakarta 2 DC 2 d 36 1 4 3 2 h 2 4 2 2 Czechoslovakia 2 Czech 36 1 4 3 2 2 c 4 1 2 Czerniak 36 1 4 3 2 r 2 4 2 2 czarina 2 czar 36 1 4 3 2 2 ae 4 1 2 CZ 36 1 4 3 2 o 2 4 4 2 cytosine 2 cytoplasm 2 cytolysis 2 cytochemistry 36 1 4 3 2 t 2 4 2 2 cysteine 2 cyst 36 1 4 3 2 l 2 4 2 2 Cyrillic 2 Cyril 36 1 4 3 2 2 i 4 1 2 Cyrus 36 1 4 3 2 2 4 2 2 Cypriot 2 Cyprian 36 1 4 3 2 r 2 i 4 2 2 Cyprus 2 cypress 36 1 4 3 2 2 i 4 1 2 Cynthia 36 1 4 3 2 ind 2 4 2 2 cylindric 2 cylinder 36 1 4 3 2 2 4 2 2 cyclotron 2 cyclotomic 36 1 4 3 2 2 4 2 2 Cyclops 2 cyclopean 36 1 4 3 2 2 pt 4 2 2 cyclorama 2 cyclone 36 1 4 3 2 2 4 2 2 cyclist 2 cyclic 36 1 4 3 2 2 io 4 2 2 cycle 2 Cyclades 36 1 4 3 2 2 l 4 1 2 cycad 36 1 4 3 2 n 2 ai 4 0 36 1 4 3 2 2 4 2 2 cyanide 2 cyanic 36 1 4 3 2 2 4 2 2 cyanate 2 Cyanamid 36 1 4 3 2 2 aclnprst 4 2 2 Cygnus 2 cybernetic 36 1 4 3 2 e 2 4 2 2 cuttlefish 2 cuttlebone 36 1 4 3 2 2 l 4 1 2 cutthroat 36 1 4 3 2 2 4 3 2 cutover 2 cutout 2 cutoff 36 1 4 3 2 2 4 2 2 cutlet 2 cutler 36 1 4 3 2 2 e 4 1 2 cutlass 36 1 4 3 2 2 lot 4 6 2 cutworm 2 cutset 2 cute 2 cutback 2 cutaneous 2 cut 36 1 4 3 2 2 e 4 3 2 customhouse 2 customary 2 custom 36 1 4 3 2 2 i 4 1 2 custody 36 1 4 3 2 a 2 4 2 2 custodian 2 custodial 36 1 4 3 2 2 dm 4 0 36 1 4 3 2 2 o 4 1 2 Custer 36 1 4 3 2 2 i 4 1 2 Cushman 36 1 4 3 2 2 4 2 2 cushion 2 Cushing 36 1 4 3 2 2 ht 4 1 2 cusp 36 1 4 3 2 2 4 2 2 curvature 2 curvaceous 36 1 4 3 2 2 a 4 2 2 curvilinear 2 curve 36 1 4 3 2 i 2 4 2 2 curtain 2 curtail 36 1 4 3 2 2 a 4 3 2 curtsey 2 Curtis 2 curt 36 1 4 3 2 r 2 4 2 2 cursory 2 cursor 36 1 4 3 2 2 o 4 2 2 cursive 2 curse 36 1 4 3 2 2 4 2 2 curricular 2 curricula 36 1 4 3 2 cul 2 a 4 1 2 curriculum 36 1 4 3 2 n 2 4 2 2 currant 2 Curran 36 1 4 3 2 2 aie 4 1 2 curry 36 1 4 3 2 2 4 3 2 curlicue 2 curlew 2 curl 36 1 4 3 2 2 4 3 2 curious 2 curiosity 2 curio 36 1 4 3 2 2 o 4 3 2 curium 2 curie 2 curia 36 1 4 3 2 2 4 2 2 curdle 2 curd 36 1 4 3 2 2 4 2 2 curbside 2 curb 36 1 4 3 2 2 bdilrstve 4 3 2 curfew 2 curate 2 cur 36 1 4 3 2 2 4 2 2 cuprous 2 cupric 36 1 4 3 2 d 2 4 2 2 cupidity 2 Cupid 36 1 4 3 2 2 ir 4 3 2 cupful 2 cupboard 2 cup 36 1 4 3 2 ing 2 4 2 2 Cunningham 2 cunning 36 1 4 3 2 2 n 4 2 2 CUNY 2 Cunard 36 1 4 3 2 l 2 4 2 2 cumulus 2 cumulate 36 1 4 3 2 in 2 4 2 2 Cummins 2 Cummings 36 1 4 3 2 er 2 4 2 2 cumbersome 2 Cumberland 36 1 4 3 2 2 bmu 4 1 2 cumin 36 1 4 3 2 er 2 4 2 2 culvert 2 Culver 36 1 4 3 2 r 2 4 2 2 culture 2 cultural 36 1 4 3 2 va 2 4 2 2 cultivate 2 cultivable 36 1 4 3 2 2 iu 4 1 2 cult 36 1 4 3 2 2 4 2 2 culpable 2 culpa 36 1 4 3 2 2 a 4 1 2 culprit 36 1 4 3 2 2 ptv 4 4 2 culminate 2 cull 2 culinary 2 Culbertson 36 1 4 3 2 f 2 4 2 2 cufflink 2 cuff 36 1 4 3 2 l 2 4 2 2 cuddly 2 cuddle 36 1 4 3 2 2 d 4 2 2 cudgel 2 cud 36 1 4 3 2 2 4 2 2 cucumber 2 cuckoo 36 1 4 3 2 2 4 5 2 cubic 2 cube 2 cubbyhole 2 Cuba 2 cub 36 1 4 3 2 2 bcdflmnprst 4 2 2 cuisine 2 cue 36 1 4 3 2 graph 2 4 2 2 crystallography 2 crystallographer 36 1 4 3 2 2 4 2 2 crystallite 2 crystalline 36 1 4 3 2 2 io 4 0 36 1 4 3 2 tal 2 l 4 1 2 crystal 36 1 4 3 2 h 2 4 2 2 cryptography 2 cryptographer 36 1 4 3 2 gra 2 p 4 1 2 cryptogram 36 1 4 3 2 2 4 2 2 cryptanalyst 2 cryptanalysis 36 1 4 3 2 naly 2 s 4 1 2 cryptanalytic 36 1 4 3 2 t 2 ao 4 2 2 cryptic 2 crypt 36 1 4 3 2 2 4 2 2 cryostat 2 cryogenic 36 1 4 3 2 2 ops 4 1 2 cry 36 1 4 3 2 2 4 4 2 crust 2 Crusoe 2 crush 2 crusade 36 1 4 3 2 2 4 2 2 crumple 2 crump 36 1 4 3 2 2 4 2 2 crumble 2 crumb 36 1 4 3 2 2 bp 4 1 2 crummy 36 1 4 3 2 2 4 2 2 cruise 2 Cruickshank 36 1 4 3 2 l 2 4 2 2 cruelty 2 cruel 36 1 4 3 2 2 4 3 2 crude 2 cruddy 2 crud 36 1 4 3 2 i 2 f 4 2 2 crucible 2 crucial 36 1 4 3 2 x 2 4 2 2 crucifixion 2 crucifix 36 1 4 3 2 2 i 4 1 2 crucify 36 1 4 3 2 2 cdeims 4 5 2 Cruz 2 crux 2 crutch 2 crupper 2 crunch 36 1 4 3 2 2 4 2 2 crowberry 2 crowbait 36 1 4 3 2 2 b 4 5 2 crown 2 Crowley 2 crowfoot 2 crowd 2 crow 36 1 4 3 2 2 4 2 2 croupier 2 crouch 36 1 4 3 2 ch 2 4 2 2 crotchety 2 crotch 36 1 4 3 2 2 4 2 2 crossway 2 crosswalk 36 1 4 3 2 2 a 4 2 2 crosswort 2 crosswise 36 1 4 3 2 2 4 2 2 crossbill 2 crossbar 36 1 4 3 2 2 bw 4 9 2 crosstalk 2 crossroad 2 crosspoint 2 crossover 2 crosslink 2 crosshatch 2 crosscut 2 crossarm 2 cross 36 1 4 3 2 2 s 4 1 2 Crosby 36 1 4 3 2 2 4 2 2 croon 2 crook 36 1 4 3 2 2 4 2 2 crony 2 crone 36 1 4 3 2 well 2 4 2 2 Cromwellian 2 Cromwell 36 1 4 3 2 dil 2 4 2 2 crocodilian 2 crocodile 36 1 4 3 2 2 4 2 2 Crockett 2 crockery 36 1 4 3 2 2 e 4 1 2 crock 36 1 4 3 2 2 ko 4 2 2 crocus 2 crochet 36 1 4 3 2 2 4 2 2 Croatia 2 croak 36 1 4 3 2 2 acmnostuw 4 4 2 croydon 2 crop 2 Croix 2 croft 36 1 4 3 2 2 c 4 1 2 critique 36 1 4 3 2 ri 2 4 2 2 criterion 2 criteria 36 1 4 3 2 2 ei 4 1 2 critter 36 1 4 3 2 2 4 2 2 crisscross 2 criss 36 1 4 3 2 2 4 2 2 Crispin 2 crisp 36 1 4 3 2 2 ps 4 2 2 crisis 2 crises 36 1 4 3 2 2 4 2 2 crinkle 2 cringe 36 1 4 3 2 2 4 2 2 Crimea 2 crime 36 1 4 3 2 2 e 4 3 2 crimson 2 crimp 2 criminal 36 1 4 3 2 2 mnst 4 3 2 cripple 2 cricket 2 crib 36 1 4 3 2 2 4 2 2 crewmen 2 crewman 36 1 4 3 2 2 m 4 3 2 crewel 2 crewcut 2 crew 36 1 4 3 2 n 2 4 2 2 cretinous 2 cretin 36 1 4 3 2 2 4 2 2 Cretan 2 Cretaceous 36 1 4 3 2 2 ai 4 1 2 Crete 36 1 4 3 2 2 4 3 2 Crestview 2 crestfallen 2 crest 36 1 4 3 2 en 2 4 2 2 crescent 2 crescendo 36 1 4 3 2 2 ct 4 1 2 cress 36 1 4 3 2 2 4 2 2 crept 2 crepe 36 1 4 3 2 2 4 3 2 creosote 2 Creon 2 Creole 36 1 4 3 2 at 2 4 2 2 crematory 2 cremate 36 1 4 3 2 2 4 2 2 creepy 2 creep 36 1 4 3 2 2 4 2 2 creekside 2 creek 36 1 4 3 2 2 4 2 2 creedal 2 creed 36 1 4 3 2 2 dkp 4 0 36 1 4 3 2 l 2 4 2 2 credulous 2 credulity 36 1 4 3 2 2 4 2 2 creditor 2 credit 36 1 4 3 2 2 t 4 1 2 credible 36 1 4 3 2 n 2 t 4 1 2 credenza 36 1 4 3 2 2 4 2 2 credential 2 credent 36 1 4 3 2 2 eiu 4 1 2 credo 36 1 4 3 2 2 kmt 4 1 2 crease 36 1 4 3 2 2 ei 4 1 2 creature 36 1 4 3 2 2 4 3 2 creamy 2 creamery 2 cream 36 1 4 3 2 2 4 2 2 creaky 2 creak 36 1 4 3 2 2 ademopstw 4 2 2 crevice 2 creche 36 1 4 3 2 2 bcfgmnpstvwyz 4 2 2 Craig 2 cradle 36 1 4 3 2 2 4 2 2 crazy 2 craze 36 1 4 3 2 2 4 2 2 crayon 2 crayfish 36 1 4 3 2 2 4 2 2 crawlspace 2 crawl 36 1 4 3 2 2 l 4 2 2 Crawford 2 craw 36 1 4 3 2 2 4 2 2 craven 2 crave 36 1 4 3 2 2 e 4 1 2 cravat 36 1 4 3 2 e 2 4 2 2 crater 2 crate 36 1 4 3 2 2 4 2 2 crass 2 crash 36 1 4 3 2 2 4 2 2 crappie 2 crap 36 1 4 3 2 2 4 4 2 cranky 2 crankshaft 2 crankcase 2 crank 36 1 4 3 2 2 4 2 2 cranium 2 crania 36 1 4 3 2 2 ik 4 6 2 Cranston 2 cranny 2 Cranford 2 crane 2 Crandall 2 cranberry 36 1 4 3 2 2 4 3 2 cramp 2 Cramer 2 cram 36 1 4 3 2 2 4 2 2 craggy 2 crag 36 1 4 3 2 e 2 4 2 2 craftsperson 2 craftspeople 36 1 4 3 2 2 4 2 2 craftsmen 2 craftsman 36 1 4 3 2 2 mp 4 0 36 1 4 3 2 t 2 s 4 2 2 crafty 2 craft 36 1 4 3 2 k 2 4 3 2 crackpot 2 crackle 2 crack 36 1 4 3 2 2 4 2 2 crabapple 2 crab 36 1 4 3 2 2 aeiouy 4 1 2 CRT 36 1 4 3 2 2 4 2 2 cpu 2 CPA 36 1 4 3 2 2 4 2 2 cozy 2 cozen 36 1 4 3 2 2 4 3 2 coypu 2 coyote 2 coy 36 1 4 3 2 2 4 2 2 coxcomb 2 cox 36 1 4 3 2 2 4 3 2 cowpox 2 cowpony 2 cowpoke 36 1 4 3 2 2 o 4 2 2 cowpunch 2 cowpea 36 1 4 3 2 2 4 2 2 cowmen 2 cowman 36 1 4 3 2 2 4 2 2 cowlick 2 cowl 36 1 4 3 2 2 4 3 2 cowhide 2 cowherd 2 cowhand 36 1 4 3 2 2 4 3 2 cowboy 2 cowbird 2 cowbell 36 1 4 3 2 d 2 4 2 2 cowardice 2 coward 36 1 4 3 2 2 r 4 1 2 Cowan 36 1 4 3 2 2 abhlmp 4 4 2 cowslip 2 cowry 2 coworker 2 cow 36 1 4 3 2 2 4 2 2 covetous 2 covet 36 1 4 3 2 2 4 2 2 coverall 2 coverage 36 1 4 3 2 2 a 4 5 2 covering 2 covered 2 covert 2 coverlet 2 cover 36 1 4 3 2 2 4 3 2 Coventry 2 covenant 2 coven 36 1 4 3 2 2 nrt 4 1 2 cove 36 1 4 3 2 2 r 4 1 2 covalent 36 1 4 3 2 a 2 4 2 2 covariate 2 covariant 36 1 4 3 2 2 i 4 1 2 covary 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 4 2 2 cousin 2 couscous 36 1 4 3 2 2 4 2 2 courtesy 2 courtesan 36 1 4 3 2 2 s 4 1 2 courteous 36 1 4 3 2 2 e 4 6 2 courtyard 2 courtroom 2 Courtney 2 courtier 2 courthouse 2 court 36 1 4 3 2 ge 2 4 2 2 courageous 2 courage 36 1 4 3 2 2 at 4 2 2 course 2 courier 36 1 4 3 2 2 4 4 2 coupon 2 couple 2 coupe 2 coup 36 1 4 3 2 2 4 2 2 countywide 2 county 36 1 4 3 2 2 4 2 2 countrymen 2 countryman 36 1 4 3 2 2 m 4 3 2 countrywide 2 countryside 2 country 36 1 4 3 2 2 yi 4 0 36 1 4 3 2 2 4 2 2 countersunk 2 countersink 36 1 4 3 2 o 2 4 2 2 counterproposal 2 counterproductive 36 1 4 3 2 i 2 4 2 2 counterpoise 2 counterpoint 36 1 4 3 2 2 or 4 1 2 counterpart 36 1 4 3 2 2 4 2 2 countermen 2 counterman 36 1 4 3 2 2 4 2 2 counterflow 2 counterfeit 36 1 4 3 2 2 4 3 2 counterattack 2 counterargument 2 counteract 36 1 4 3 2 2 afmps 4 5 2 countervail 2 counterintuitive 2 counterexample 2 counterclockwise 2 counterbalance 36 1 4 3 2 2 r 4 1 2 countenance 36 1 4 3 2 2 ery 4 3 2 counting 2 countdown 2 count 36 1 4 3 2 el 2 4 2 2 counselor 2 counsel 36 1 4 3 2 il 2 mw 4 1 2 council 36 1 4 3 2 om 2 4 2 2 councilwomen 2 councilwoman 36 1 4 3 2 2 4 2 2 councilmen 2 councilman 36 1 4 3 2 2 cst 4 0 36 1 4 3 2 2 4 2 2 couldn't 2 could 36 1 4 3 2 2 d 4 2 2 Coulter 2 coulomb 36 1 4 3 2 2 4 2 2 cough 2 cougar 36 1 4 3 2 2 glnprs 4 2 2 couturier 2 couch 36 1 4 3 2 n 2 4 5 2 cottony 2 cottonwood 2 cottonseed 2 cottonmouth 2 cotton 36 1 4 3 2 2 4 2 2 cottage 2 cotta 36 1 4 3 2 2 ao 4 2 2 cotty 2 Cottrell 36 1 4 3 2 2 t 4 6 2 cotyledon 2 cotoneaster 2 cotman 2 cotillion 2 cotangent 2 cot 36 1 4 3 2 2 4 5 2 costs 2 costume 2 Costello 2 Costa 2 cost 36 1 4 3 2 2 4 3 2 cosmos 2 cosmopolitan 2 cosmology 36 1 4 3 2 2 o 4 2 2 cosmic 2 cosmetic 36 1 4 3 2 2 4 2 2 coset 2 cosec 36 1 4 3 2 2 emt 4 7 2 cosy 2 Cossack 2 cosponsor 2 cosine 2 cosh 2 Cosgrove 2 cos 36 1 4 3 2 2 4 3 2 Corvus 2 corvette 2 Corvallis 36 1 4 3 2 2 4 2 2 coruscate 2 corundum 36 1 4 3 2 2 4 2 2 cortex 2 cortege 36 1 4 3 2 2 e 4 2 2 Cortland 2 cortical 36 1 4 3 2 2 4 2 2 corruption 2 corruptible 36 1 4 3 2 t 2 i 4 1 2 corrupt 36 1 4 3 2 2 p 4 1 2 corrugate 36 1 4 3 2 i 2 4 2 2 corrosive 2 corrosion 36 1 4 3 2 2 4 2 2 corrodible 2 corrode 36 1 4 3 2 or 2 4 2 2 corroboree 2 corroborate 36 1 4 3 2 2 bds 4 0 36 1 4 3 2 nd 2 4 2 2 corrigendum 2 corrigenda 36 1 4 3 2 2 e 4 1 2 corrigible 36 1 4 3 2 2 g 4 1 2 corridor 36 1 4 3 2 pond 2 4 2 2 correspondent 2 correspond 36 1 4 3 2 t 2 4 2 2 corrector 2 correct 36 1 4 3 2 2 cs 4 1 2 correlate 36 1 4 3 2 l 2 4 2 2 corralled 2 corral 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 corpuscular 2 corpus 36 1 4 3 2 2 s 4 1 2 corpulent 36 1 4 3 2 2 4 2 2 corpsmen 2 corpsman 36 1 4 3 2 2 m 4 2 2 corpse 2 corps 36 1 4 3 2 2 t 4 2 2 corporal 2 corpora 36 1 4 3 2 r 2 a 4 1 2 corporeal 36 1 4 3 2 2 osu 4 1 2 Corp 36 1 4 3 2 2 4 2 2 coronet 2 coroner 36 1 4 3 2 2 4 4 2 coronate 2 coronary 2 Coronado 2 corona 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 2 n 4 2 2 coroutine 2 corollary 36 1 4 3 2 2 4 2 2 cornflower 2 cornfield 36 1 4 3 2 2 4 2 2 Cornelius 2 Cornelia 36 1 4 3 2 2 i 4 1 2 Cornell 36 1 4 3 2 2 lr 4 2 2 cornet 2 cornea 36 1 4 3 2 2 ef 4 8 2 corny 2 Cornwall 2 cornucopia 2 cornstarch 2 cornmeal 2 cornish 2 cornbread 2 corn 36 1 4 3 2 2 4 2 2 corkscrew 2 cork 36 1 4 3 2 th 2 4 2 2 Corinthian 2 Corinth 36 1 4 3 2 2 n 4 2 2 Coriolanus 2 coriander 36 1 4 3 2 2 4 2 2 Corey 2 core 36 1 4 3 2 2 4 2 2 cordite 2 cordial 36 1 4 3 2 2 i 4 4 2 corduroy 2 cordon 2 cordage 2 cord 36 1 4 3 2 e 2 4 2 2 Corbett 2 corbel 36 1 4 3 2 l 2 4 3 2 coralline 2 coralberry 2 coral 36 1 4 3 2 2 abdeiknoprtuv 4 3 2 corsage 2 cormorant 2 Corcoran 36 1 4 3 2 u 2 4 2 2 coquina 2 coquette 36 1 4 3 2 2 4 4 2 copywriter 2 copyright 2 copybook 2 copy 36 1 4 3 2 2 4 3 2 coproduct 2 coprinus 2 copra 36 1 4 3 2 er 2 4 4 2 coppery 2 copperhead 2 Copperfield 2 copperas 36 1 4 3 2 nic 2 4 2 2 Copernicus 2 Copernican 36 1 4 3 2 2 r 4 3 2 Copenhagen 2 Copeland 2 cope 36 1 4 3 2 2 epry 4 5 2 copter 2 copolymer 2 coplanar 2 copious 2 cop 36 1 4 3 2 2 4 3 2 coorespondence 2 Coors 2 coordinate 36 1 4 3 2 2 4 2 2 cooperate 2 coop 36 1 4 3 2 2 4 5 2 Coolidge 2 coolheaded 2 Cooley 2 coolant 2 cool 36 1 4 3 2 2 4 2 2 cookery 2 Cooke 36 1 4 3 2 2 e 4 4 2 cooky 2 cookie 2 cookbook 2 cook 36 1 4 3 2 2 klpr 4 3 2 coot 2 coon 2 coo 36 1 4 3 2 2 4 2 2 convulsive 2 convulsion 36 1 4 3 2 ls 2 i 4 1 2 convulse 36 1 4 3 2 t 2 4 2 2 convolution 2 convolute 36 1 4 3 2 2 u 4 1 2 convolve 36 1 4 3 2 2 l 4 3 2 convoy 2 convoke 2 convocate 36 1 4 3 2 2 4 3 2 convivial 2 convince 2 convict 36 1 4 3 2 2 4 3 2 conveyor 2 conveyance 2 convey 36 1 4 3 2 2 4 2 2 convertible 2 convert 36 1 4 3 2 2 4 2 2 conversation 2 conversant 36 1 4 3 2 2 a 4 2 2 conversion 2 converse 36 1 4 3 2 e 2 4 2 2 convergent 2 converge 36 1 4 3 2 2 gst 4 0 36 1 4 3 2 2 4 2 2 convention 2 convent 36 1 4 3 2 2 ti 4 1 2 convene 36 1 4 3 2 2 nry 4 2 2 convex 2 convect 36 1 4 3 2 2 l 4 1 2 Convair 36 1 4 3 2 esce 2 4 2 2 convalescent 2 convalesce 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 2 2 contusion 2 contumacy 36 1 4 3 2 2 4 2 2 controversy 2 controversial 36 1 4 3 2 er 2 s 4 1 2 controvertible 36 1 4 3 2 2 l 4 1 2 control 36 1 4 3 2 2 4 2 2 controller 2 controlled 36 1 4 3 2 2 e 4 2 2 controlling 2 controllable 36 1 4 3 2 2 lv 4 0 36 1 4 3 2 2 4 2 2 contrive 2 contrivance 36 1 4 3 2 2 4 2 2 contrition 2 contrite 36 1 4 3 2 ut 2 o 4 2 2 contribution 2 contribute 36 1 4 3 2 r 2 4 2 2 contributory 2 contributor 36 1 4 3 2 2 btv 4 0 36 1 4 3 2 2 bcdlrv 4 2 2 contrast 2 contraption 36 1 4 3 2 n 2 4 2 2 contravention 2 contravene 36 1 4 3 2 2 e 4 1 2 contravariant 36 1 4 3 2 2 4 2 2 contrary 2 contrariety 36 1 4 3 2 2 4 2 2 contralto 2 contralateral 36 1 4 3 2 tin 2 4 2 2 contradistinguish 2 contradistinct 36 1 4 3 2 t 2 4 2 2 contradictory 2 contradict 36 1 4 3 2 i 2 cs 4 0 36 1 4 3 2 2 4 4 2 contracts 2 contractual 2 contractor 2 contract 36 1 4 3 2 pti 2 4 2 2 contraceptive 2 contraception 36 1 4 3 2 2 et 4 0 36 1 4 3 2 a 2 4 2 2 contrabass 2 contraband 36 1 4 3 2 2 aio 4 1 2 contretemps 36 1 4 3 2 2 4 2 2 contour 2 contort 36 1 4 3 2 2 4 2 2 continuous 2 continuo 36 1 4 3 2 2 4 4 2 continuation 2 continuant 2 continual 2 continua 36 1 4 3 2 2 aoei 4 1 2 continuum 36 1 4 3 2 nt 2 4 2 2 continental 2 continent 36 1 4 3 2 2 eu 4 1 2 contingent 36 1 4 3 2 u 2 4 2 2 contiguous 2 contiguity 36 1 4 3 2 2 gn 4 0 36 1 4 3 2 t 2 4 2 2 contextual 2 context 36 1 4 3 2 t 2 4 2 2 contestant 2 contest 36 1 4 3 2 o 2 4 2 2 contentious 2 contention 36 1 4 3 2 2 i 4 2 2 contents 2 content 36 1 4 3 2 2 t 4 1 2 contend 36 1 4 3 2 p 2 ot 4 1 2 contemplate 36 1 4 3 2 2 4 3 2 contemptuous 2 contemptible 2 contempt 36 1 4 3 2 ra 2 4 2 2 contemporary 2 contemporaneous 36 1 4 3 2 2 mnsx 4 0 36 1 4 3 2 2 gmi 4 1 2 contact 36 1 4 3 2 ina 2 4 2 2 contaminate 2 contaminant 36 1 4 3 2 io 2 4 2 2 contagious 2 contagion 36 1 4 3 2 2 aeioru 4 0 36 1 4 3 2 ti 2 4 2 2 consumptive 2 consumption 36 1 4 3 2 2 pe 4 3 2 consumable 2 consuming 2 consummate 36 1 4 3 2 2 at 4 1 2 consul 36 1 4 3 2 i 2 4 2 2 consultative 2 consultation 36 1 4 3 2 2 t 4 1 2 consultant 36 1 4 3 2 2 a 4 1 2 consult 36 1 4 3 2 2 4 2 2 consulate 2 consular 36 1 4 3 2 2 lm 4 0 36 1 4 3 2 t 2 i 4 2 2 constructor 2 construct 36 1 4 3 2 2 c 4 1 2 construe 36 1 4 3 2 ct 2 4 2 2 constrictor 2 constrict 36 1 4 3 2 in 2 4 2 2 constraint 2 constrain 36 1 4 3 2 2 aiu 4 0 36 1 4 3 2 2 4 2 2 constitutive 2 constitution 36 1 4 3 2 2 i 4 1 2 constitute 36 1 4 3 2 tu 2 t 4 1 2 constituent 36 1 4 3 2 2 4 2 2 consternate 2 constellate 36 1 4 3 2 nt 2 i 4 1 2 constant 36 1 4 3 2 n 2 4 2 2 Constantinople 2 Constantine 36 1 4 3 2 2 aeir 4 0 36 1 4 3 2 2 t 4 1 2 conspiracy 36 1 4 3 2 or 2 4 2 2 conspiratorial 2 conspirator 36 1 4 3 2 2 a 4 1 2 conspire 36 1 4 3 2 i 2 r 4 1 2 conspicuous 36 1 4 3 2 t 2 4 2 2 consortium 2 consort 36 1 4 3 2 ant 2 4 2 2 consonantal 2 consonant 36 1 4 3 2 2 4 3 2 consolidate 2 console 2 consolation 36 1 4 3 2 2 lnr 4 0 36 1 4 3 2 t 2 4 2 2 consistent 2 consist 36 1 4 3 2 n 2 4 3 2 consignor 2 consignee 2 consign 36 1 4 3 2 er 2 4 4 2 considering 2 considered 2 considerate 2 consider 36 1 4 3 2 2 dgs 4 0 36 1 4 3 2 t 2 io 4 0 36 1 4 3 2 r 2 4 2 2 conservatory 2 conservator 36 1 4 3 2 2 4 3 2 conservative 2 conservatism 2 conservation 36 1 4 3 2 v 2 a 4 1 2 conserve 36 1 4 3 2 uent 2 4 2 2 consequential 2 consequent 36 1 4 3 2 2 4 2 2 consent 2 consensus 36 1 4 3 2 2 4 2 2 consecutive 2 consecrate 36 1 4 3 2 2 cnqr 4 0 36 1 4 3 2 ipt 2 4 2 2 conscription 2 conscript 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 2 4 2 2 conscious 2 conscionable 36 1 4 3 2 n 2 4 2 2 conscientious 2 conscience 36 1 4 3 2 2 ir 4 0 36 1 4 3 2 nguine 2 4 2 2 consanguineous 2 consanguine 36 1 4 3 2 2 aceioptu 4 0 36 1 4 3 2 a 2 4 2 2 Conrail 2 Conrad 36 1 4 3 2 2 r 4 1 2 conquest 36 1 4 3 2 2 4 2 2 conqueror 2 conquer 36 1 4 3 2 u 2 e 4 1 2 conquistador 36 1 4 3 2 ti 2 4 2 2 connotative 2 connotation 36 1 4 3 2 2 a 4 1 2 connote 36 1 4 3 2 2 t 4 2 2 Connors 2 connoisseur 36 1 4 3 2 2 4 2 2 connive 2 connivance 36 1 4 3 2 2 v 4 1 2 Connie 36 1 4 3 2 t 2 i 4 2 2 connector 2 connect 36 1 4 3 2 2 c 4 1 2 Conner 36 1 4 3 2 2 eio 4 3 2 connubial 2 Connally 2 conn 36 1 4 3 2 ct 2 4 2 2 conjuncture 2 conjunct 36 1 4 3 2 a 2 4 3 2 conjugate 2 conjugacy 2 conjugal 36 1 4 3 2 2 gn 4 1 2 conjure 36 1 4 3 2 in 2 4 2 2 conjoint 2 conjoin 36 1 4 3 2 ctur 2 4 2 2 conjecture 2 conjectural 36 1 4 3 2 2 eou 4 0 36 1 4 3 2 er 2 4 2 2 coniferous 2 conifer 36 1 4 3 2 2 f 4 1 2 conic 36 1 4 3 2 om 2 4 2 2 congresswomen 2 congresswoman 36 1 4 3 2 2 4 2 2 congressmen 2 congressman 36 1 4 3 2 s 2 mw 4 2 2 congressional 2 congress 36 1 4 3 2 2 s 4 1 2 congregate 36 1 4 3 2 tulat 2 4 2 2 congratulatory 2 congratulate 36 1 4 3 2 2 ae 4 1 2 congruent 36 1 4 3 2 2 4 2 2 Congolese 2 Congo 36 1 4 3 2 2 ns 4 1 2 congeal 36 1 4 3 2 2 4 2 2 congestive 2 congestion 36 1 4 3 2 t 2 i 4 1 2 congest 36 1 4 3 2 2 4 2 2 congenital 2 congenial 36 1 4 3 2 2 i 4 1 2 congener 36 1 4 3 2 2 eor 4 1 2 conglomerate 36 1 4 3 2 2 4 2 2 confusion 2 confuse 36 1 4 3 2 i 2 4 2 2 Confucius 2 Confucian 36 1 4 3 2 2 cs 4 1 2 confute 36 1 4 3 2 nt 2 4 2 2 confrontation 2 confront 36 1 4 3 2 2 o 4 1 2 confrere 36 1 4 3 2 2 4 3 2 conformation 2 conformance 2 conformal 36 1 4 3 2 m 2 a 4 1 2 conform 36 1 4 3 2 2 r 4 2 2 confound 2 confocal 36 1 4 3 2 2 4 3 2 confluent 2 conflict 2 conflagrate 36 1 4 3 2 2 4 2 2 confiscatory 2 confiscate 36 1 4 3 2 ca 2 t 4 1 2 confiscable 36 1 4 3 2 t 2 4 2 2 confirmatory 2 confirmation 36 1 4 3 2 m 2 a 4 1 2 confirm 36 1 4 3 2 ur 2 4 2 2 configure 2 configuration 36 1 4 3 2 2 ae 4 0 36 1 4 3 2 t 2 4 2 2 confidential 2 confident 36 1 4 3 2 2 n 4 1 2 confide 36 1 4 3 2 nt 2 4 2 2 confidante 2 confidant 36 1 4 3 2 2 dgrs 4 1 2 confine 36 1 4 3 2 s 2 4 3 2 confessor 2 confession 2 confess 36 1 4 3 2 2 4 3 2 conferring 2 conferred 2 conferrable 36 1 4 3 2 2 4 2 2 conference 2 conferee 36 1 4 3 2 2 er 4 1 2 confer 36 1 4 3 2 era 2 4 2 2 confederate 2 confederacy 36 1 4 3 2 t 2 4 2 2 confectionery 2 confect 36 1 4 3 2 2 cdrs 4 0 36 1 4 3 2 2 eiloru 4 1 2 confabulate 36 1 4 3 2 2 4 4 2 coney 2 Conestoga 2 coneflower 2 cone 36 1 4 3 2 2 t 4 2 2 conducive 2 conduce 36 1 4 3 2 2 4 3 2 conductor 2 conductance 2 conduct 36 1 4 3 2 2 c 4 1 2 conduit 36 1 4 3 2 2 4 2 2 condone 2 condolence 36 1 4 3 2 2 4 2 2 condition 2 condiment 36 1 4 3 2 2 mns 4 0 36 1 4 3 2 cen 2 4 2 2 condescension 2 condescend 36 1 4 3 2 s 2 4 3 2 condensible 2 condense 2 condensate 36 1 4 3 2 n 2 a 4 1 2 condemn 36 1 4 3 2 t 2 4 2 2 condemnatory 2 condemnate 36 1 4 3 2 2 eiou 4 0 36 1 4 3 2 2 4 2 2 concurrent 2 concurred 36 1 4 3 2 2 e 4 1 2 concurring 36 1 4 3 2 2 r 4 1 2 concur 36 1 4 3 2 2 r 4 2 2 concussion 2 concubine 36 1 4 3 2 et 2 4 2 2 concretion 2 concrete 36 1 4 3 2 d 2 4 2 2 concordant 2 concord 36 1 4 3 2 2 r 4 3 2 concourse 2 concomitant 2 concoct 36 1 4 3 2 i 2 4 2 2 conclusive 2 conclusion 36 1 4 3 2 2 s 4 1 2 conclude 36 1 4 3 2 2 u 4 1 2 conclave 36 1 4 3 2 2 4 2 2 concision 2 concise 36 1 4 3 2 iat 2 4 2 2 conciliatory 2 conciliate 36 1 4 3 2 2 ls 4 1 2 concierge 36 1 4 3 2 sion 2 4 2 2 concessionaire 2 concession 36 1 4 3 2 2 4 2 2 concertina 2 concerti 36 1 4 3 2 2 i 4 3 2 concerto 2 concertmaster 2 concert 36 1 4 3 2 2 t 4 1 2 concern 36 1 4 3 2 t 2 4 3 2 conceptual 2 conception 2 concept 36 1 4 3 2 tr 2 4 2 2 concentric 2 concentrate 36 1 4 3 2 2 4 2 2 conceive 2 conceit 36 1 4 3 2 2 inprs 4 2 2 concede 2 conceal 36 1 4 3 2 2 4 2 2 concave 2 concatenate 36 1 4 3 2 2 aeiloru 4 1 2 conch 36 1 4 3 2 2 4 2 2 Conant 2 Conakry 36 1 4 3 2 2 acdefgijnqrstv 4 6 2 cony 2 Conway 2 conundrum 2 Conley 2 Conklin 2 con 36 1 4 3 2 2 ea 4 0 36 1 4 3 2 s 2 i 4 1 2 compulsory 36 1 4 3 2 2 4 2 2 compulsive 2 compulsion 36 1 4 3 2 2 lt 4 0 36 1 4 3 2 2 4 2 2 comptroller 2 Compton 36 1 4 3 2 2 hs 4 0 36 1 4 3 2 2 4 3 2 compressive 2 compression 2 compressible 36 1 4 3 2 s 2 i 4 2 2 compressor 2 compress 36 1 4 3 2 en 2 s 4 1 2 comprehend 36 1 4 3 2 i 2 4 3 2 comprehensive 2 comprehension 2 comprehensible 36 1 4 3 2 2 e 4 2 2 compromise 2 comprise 36 1 4 3 2 t 2 4 3 2 compositor 2 composition 2 composite 36 1 4 3 2 2 i 4 3 2 composure 2 compost 2 compose 36 1 4 3 2 ent 2 4 2 2 componentry 2 component 36 1 4 3 2 2 ns 4 3 2 compound 2 compote 2 comport 36 1 4 3 2 ent 2 4 2 2 complimentary 2 compliment 36 1 4 3 2 2 4 2 2 complicity 2 complicate 36 1 4 3 2 2 cm 4 2 2 compline 2 compliant 36 1 4 3 2 2 4 2 2 complexion 2 complex 36 1 4 3 2 2 e 4 1 2 completion 36 1 4 3 2 ent 2 a 4 1 2 complement 36 1 4 3 2 2 4 2 2 complementary 2 complementarity 36 1 4 3 2 2 r 4 1 2 complementation 36 1 4 3 2 2 mtx 4 0 36 1 4 3 2 2 i 4 1 2 complacent 36 1 4 3 2 2 4 3 2 complaint 2 complainant 2 complain 36 1 4 3 2 2 n 4 1 2 complaisant 36 1 4 3 2 2 aei 4 1 2 comply 36 1 4 3 2 l 2 4 2 2 compile 2 compilation 36 1 4 3 2 2 4 2 2 competitive 2 competition 36 1 4 3 2 t 2 i 4 1 2 competitor 36 1 4 3 2 2 4 2 2 competent 2 compete 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 2 2 compensatory 2 compensate 36 1 4 3 2 a 2 t 4 1 2 compensable 36 1 4 3 2 i 2 4 2 2 compendium 2 compendia 36 1 4 3 2 2 ds 4 0 36 1 4 3 2 2 l 4 1 2 compel 36 1 4 3 2 2 4 3 2 compelling 2 compelled 2 compellable 36 1 4 3 2 2 lnt 4 0 36 1 4 3 2 2 cnrst 4 1 2 Compagnie 36 1 4 3 2 2 4 2 2 compatriot 2 compatible 36 1 4 3 2 on 2 4 2 2 compassionate 2 compassion 36 1 4 3 2 s 2 i 4 1 2 compass 36 1 4 3 2 t 2 4 2 2 comparator 2 comparative 36 1 4 3 2 2 a 4 3 2 compartment 2 comparison 2 compare 36 1 4 3 2 2 o 4 1 2 companies 36 1 4 3 2 2 i 4 1 2 company 36 1 4 3 2 t 2 4 2 2 compactify 2 compact 36 1 4 3 2 2 aeilortu 4 0 36 1 4 3 2 2 4 2 2 commute 2 commutate 36 1 4 3 2 2 i 4 2 2 commune 2 communal 36 1 4 3 2 a 2 t 4 2 2 communicant 2 communicable 36 1 4 3 2 2 c 4 3 2 community 2 communique 2 communion 36 1 4 3 2 2 nt 4 0 36 1 4 3 2 eal 2 4 2 2 commonwealth 2 commonweal 36 1 4 3 2 2 w 4 3 2 commonplace 2 commonality 2 common 36 1 4 3 2 2 i 4 1 2 commodore 36 1 4 3 2 2 4 2 2 commodity 2 commodious 36 1 4 3 2 2 dn 4 1 2 commotion 36 1 4 3 2 om 2 4 2 2 committeewomen 2 committeewoman 36 1 4 3 2 2 4 2 2 committeemen 2 committeeman 36 1 4 3 2 2 mw 4 2 2 committees 2 committee 36 1 4 3 2 2 e 4 1 2 committed 36 1 4 3 2 2 4 2 2 committal 2 committable 36 1 4 3 2 2 ae 4 1 2 committing 36 1 4 3 2 2 t 4 1 2 commit 36 1 4 3 2 r 2 4 2 2 commissary 2 commissariat 36 1 4 3 2 2 a 4 1 2 commission 36 1 4 3 2 2 s 4 1 2 commiserate 36 1 4 3 2 2 st 4 1 2 commingle 36 1 4 3 2 c 2 4 2 2 commercial 2 commerce 36 1 4 3 2 2 4 2 2 commentator 2 commentary 36 1 4 3 2 2 a 4 1 2 comment 36 1 4 3 2 ura 2 4 2 2 commensurate 2 commensurable 36 1 4 3 2 2 a 4 1 2 commend 36 1 4 3 2 t 2 4 2 2 commendatory 2 commendation 36 1 4 3 2 2 dst 4 0 36 1 4 3 2 2 nr 4 1 2 commemorate 36 1 4 3 2 2 n 4 1 2 comma 36 1 4 3 2 d 2 4 4 2 commando 2 commandeer 2 commandant 2 command 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 n 4 1 2 comic 36 1 4 3 2 2 4 3 2 cometh 2 cometary 2 comet 36 1 4 3 2 2 4 2 2 -- 2 - 36 1 4 3 2 2 4 2 2 comedy 2 comedian 36 1 4 3 2 2 dt 4 2 2 comeback 2 come 36 1 4 3 2 sti 2 4 2 2 combustion 2 combustible 36 1 4 3 2 t 2 o 4 1 2 combinate 36 1 4 3 2 ri 2 4 2 2 combinatoric 2 combinatorial 36 1 4 3 2 n 2 a 4 1 2 combine 36 1 4 3 2 t 2 4 3 2 combatted 2 combatant 2 combat 36 1 4 3 2 2 aiu 4 1 2 comb 36 1 4 3 2 2 4 3 2 comatose 2 Comanche 2 coma 36 1 4 3 2 2 abeimp 4 2 2 comrade 2 comfort 36 1 4 3 2 2 4 2 2 columnar 2 column 36 1 4 3 2 2 i 4 1 2 Columbus 36 1 4 3 2 2 4 2 2 columbine 2 Columbia 36 1 4 3 2 m 2 bn 4 0 36 1 4 3 2 2 4 3 2 coltsfoot 2 coltish 2 colt 36 1 4 3 2 s 2 4 4 2 colossus 2 colossi 2 Colosseum 2 colossal 36 1 4 3 2 2 t 4 1 2 Colorado 36 1 4 3 2 2 4 2 2 coloratura 2 colorate 36 1 4 3 2 2 a 4 3 2 colors 2 colorimeter 2 color 36 1 4 3 2 2 4 2 2 colonist 2 colonial 36 1 4 3 2 2 i 4 4 2 colony 2 colonnade 2 colonel 2 colon 36 1 4 3 2 b 2 4 2 2 Colombo 2 Colombia 36 1 4 3 2 2 mnrs 4 1 2 Cologne 36 1 4 3 2 2 4 2 2 collusion 2 collude 36 1 4 3 2 2 a 4 1 2 colloquium 36 1 4 3 2 2 4 2 2 colloquial 2 colloquia 36 1 4 3 2 2 i 4 1 2 colloquy 36 1 4 3 2 2 u 4 1 2 Colloq 36 1 4 3 2 2 q 4 2 2 colloidal 2 collocation 36 1 4 3 2 2 4 2 2 Collins 2 collinear 36 1 4 3 2 2 4 2 2 Collier 2 collie 36 1 4 3 2 2 en 4 3 2 collision 2 collimate 2 collide 36 1 4 3 2 a 2 4 2 2 collegiate 2 collegian 36 1 4 3 2 2 i 4 1 2 college 36 1 4 3 2 t 2 4 3 2 collector 2 collectible 2 collect 36 1 4 3 2 2 cg 4 2 2 collet 2 colleague 36 1 4 3 2 2 gprt 4 1 2 collaborate 36 1 4 3 2 e 2 4 2 2 collateral 2 collate 36 1 4 3 2 2 4 3 2 collard 2 collarbone 2 collar 36 1 4 3 2 s 2 4 2 2 collapsible 2 collapse 36 1 4 3 2 e 2 4 2 2 collagen 2 collage 36 1 4 3 2 2 aeiou 4 0 36 1 4 3 2 2 4 3 2 coliseum 2 coliform 2 colicky 36 1 4 3 2 2 4 5 2 coleus 2 Colette 2 Coleridge 2 Coleman 2 Cole 36 1 4 3 2 2 4 3 2 colatitude 2 colander 2 cola 36 1 4 3 2 2 aeilotu 4 5 2 colza 2 Colgate 2 cold 2 Colby 2 col 36 1 4 3 2 t 2 4 2 2 coincidental 2 coincident 36 1 4 3 2 ide 2 n 4 1 2 coincide 36 1 4 3 2 2 c 4 2 2 coinage 2 coin 36 1 4 3 2 2 n 4 2 2 coil 2 coiffure 36 1 4 3 2 2 4 3 2 cohosh 2 cohort 2 cohomology 36 1 4 3 2 2 rs 4 1 2 Cohen 36 1 4 3 2 i 2 4 2 2 cohesive 2 cohesion 36 1 4 3 2 e 2 4 2 2 coherent 2 cohere 36 1 4 3 2 2 eo 4 1 2 Cohn 36 1 4 3 2 a 2 4 2 2 cognizant 2 cognizable 36 1 4 3 2 i 2 4 2 2 cognitive 2 cognition 36 1 4 3 2 2 tz 4 0 36 1 4 3 2 2 4 2 2 cognate 2 cognac 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 2 n 4 3 2 cogitate 2 cogent 2 cog 36 1 4 3 2 2 4 3 2 coffeepot 2 coffeecup 2 coffee 36 1 4 3 2 2 e 4 2 2 Coffey 2 coffer 36 1 4 3 2 2 e 4 2 2 Coffman 2 coffin 36 1 4 3 2 2 f 4 1 2 cofactor 36 1 4 3 2 st 2 4 2 2 coexistent 2 coexist 36 1 4 3 2 2 i 4 1 2 coextensive 36 1 4 3 2 2 4 3 2 coercive 2 coercion 2 coercible 36 1 4 3 2 c 2 i 4 1 2 coerce 36 1 4 3 2 2 4 3 2 coeducation 2 coeditor 2 coed 36 1 4 3 2 2 drx 4 2 2 coequal 2 coefficient 36 1 4 3 2 2 4 2 2 codon 2 codomain 36 1 4 3 2 2 4 2 2 codify 2 codicil 36 1 4 3 2 2 4 5 2 codeword 2 codetermine 2 codeposit 2 codebreak 2 code 36 1 4 3 2 2 4 2 2 coddle 2 Coddington 36 1 4 3 2 2 deio 4 5 2 Cody 2 codpiece 2 codfish 2 coda 2 cod 36 1 4 3 2 2 4 4 2 cocoon 2 coconut 2 cocoa 2 coco 36 1 4 3 2 e 2 4 3 2 cockleshell 2 cocklebur 2 cockle 36 1 4 3 2 2 l 4 9 2 cocky 2 cocktail 2 cocksure 2 cockroach 2 cockpit 2 cockeye 2 cockcrow 2 cockatoo 2 cock 36 1 4 3 2 an 2 4 2 2 Cochrane 2 Cochran 36 1 4 3 2 2 r 4 2 2 cochlea 2 cochineal 36 1 4 3 2 2 4 2 2 cocaine 2 coca 36 1 4 3 2 2 ahko 4 1 2 coccidiosis 36 1 4 3 2 e 2 4 2 2 cobblestone 2 cobble 36 1 4 3 2 2 l 4 1 2 Cobb 36 1 4 3 2 2 b 4 4 2 cobweb 2 cobra 2 Cobol 2 cobalt 36 1 4 3 2 2 4 2 2 coaxial 2 coax 36 1 4 3 2 2 4 3 2 coattail 2 Coates 2 coat 36 1 4 3 2 t 2 4 3 2 coastline 2 coastal 2 coast 36 1 4 3 2 se 2 4 2 2 coarsen 2 coarse 36 1 4 3 2 sce 2 4 2 2 coalescent 2 coalesce 36 1 4 3 2 2 e 4 2 2 coalition 2 coal 36 1 4 3 2 ula 2 4 2 2 coagulate 2 coagulable 36 1 4 3 2 h 2 m 4 2 2 coachwork 2 coach 36 1 4 3 2 2 4 2 2 coachmen 2 coachman 36 1 4 3 2 2 cglrstx 4 2 2 coauthor 2 coadjutor 36 1 4 3 2 2 abcdefghilmnopqrstuvwxyz 4 2 2 coke 2 CO 36 1 4 3 2 2 4 2 2 Clytemnestra 2 Clyde 36 1 4 3 2 2 4 2 2 clutter 2 clutch 36 1 4 3 2 2 4 2 2 clumsy 2 clump 36 1 4 3 2 2 4 3 2 clubroom 2 clubhouse 2 club 36 1 4 3 2 2 bmt 4 5 2 cluster 2 clung 2 Cluj 2 clue 2 cluck 36 1 4 3 2 2 4 3 2 cloudy 2 cloudburst 2 cloud 36 1 4 3 2 2 d 4 1 2 clout 36 1 4 3 2 2 4 2 2 clothesmen 2 clothesman 36 1 4 3 2 2 m 4 3 2 clothesline 2 clotheshorse 2 clothesbrush 36 1 4 3 2 2 s 4 1 2 clothe 36 1 4 3 2 2 e 4 4 2 Clotho 2 clothier 2 clothbound 2 cloth 36 1 4 3 2 2 h 4 2 2 cloture 2 clot 36 1 4 3 2 2 4 5 2 closed 2 closes 2 closeup 2 closet 2 close 36 1 4 3 2 2 e 4 2 2 closing 2 closure 36 1 4 3 2 2 4 2 2 clonic 2 clone 36 1 4 3 2 2 4 2 2 clogging 2 clog 36 1 4 3 2 2 4 2 2 cloddish 2 clod 36 1 4 3 2 2 4 3 2 clockwork 2 clockwise 2 clockwatcher 36 1 4 3 2 k 2 w 4 1 2 clock 36 1 4 3 2 k 2 4 2 2 cloakroom 2 cloak 36 1 4 3 2 2 acdgnstu 4 6 2 cloy 2 clown 2 clove 2 clomp 2 cloister 2 clobber 36 1 4 3 2 2 b 4 1 2 clip 36 1 4 3 2 2 4 2 2 Clinton 2 Clint 36 1 4 3 2 c 2 4 2 2 clinician 2 clinic 36 1 4 3 2 2 4 2 2 clinging 2 cling 36 1 4 3 2 2 git 4 2 2 clink 2 clinch 36 1 4 3 2 2 t 4 2 2 climax 2 climactic 36 1 4 3 2 2 4 3 2 climatology 2 climatic 2 climate 36 1 4 3 2 2 a 4 2 2 clime 2 climb 36 1 4 3 2 2 4 3 2 Clifford 2 cliffhang 2 cliff 36 1 4 3 2 2 f 4 1 2 Clifton 36 1 4 3 2 nt 2 4 2 2 clientele 2 client 36 1 4 3 2 2 4 2 2 click 2 cliche 36 1 4 3 2 2 cefmnp 4 4 2 Clive 2 clitoris 2 clique 2 Clio 36 1 4 3 2 e 2 4 2 2 clever 2 Cleveland 36 1 4 3 2 y 2 m 4 1 2 clergy 36 1 4 3 2 2 4 2 2 clergymen 2 clergyman 36 1 4 3 2 2 g 4 2 2 clerk 2 cleric 36 1 4 3 2 2 4 2 2 Clemson 2 clement 36 1 4 3 2 2 nrv 4 1 2 cleat 36 1 4 3 2 2 4 2 2 cleave 2 cleavage 36 1 4 3 2 2 4 4 2 Clearwater 2 clearheaded 2 clearance 2 clear 36 1 4 3 2 2 4 3 2 cleanup 2 cleanse 2 clean 36 1 4 3 2 2 amrv 4 2 2 clench 2 cleft 36 1 4 3 2 2 dimnprstuy 4 1 2 claw 36 1 4 3 2 2 4 2 2 Clayton 2 clay 36 1 4 3 2 rophobi 2 4 2 2 claustrophobic 2 claustrophobia 36 1 4 3 2 2 4 2 2 Clausen 2 clause 36 1 4 3 2 2 et 4 2 2 Clausius 2 Claus 36 1 4 3 2 2 i 4 1 2 Claude 36 1 4 3 2 2 4 2 2 Claudio 2 Claudia 36 1 4 3 2 2 ds 4 0 36 1 4 3 2 ter 2 4 2 2 clattery 2 clatter 36 1 4 3 2 2 4 2 2 classify 2 classificatory 36 1 4 3 2 2 f 4 1 2 classic 36 1 4 3 2 2 i 4 4 2 classy 2 classroom 2 classmate 2 class 36 1 4 3 2 2 s 4 2 2 clasp 2 clash 36 1 4 3 2 2 4 2 2 Clarke 2 Clark 36 1 4 3 2 2 4 3 2 clarity 2 clarinet 2 clarify 36 1 4 3 2 2 4 2 2 Clarendon 2 Clarence 36 1 4 3 2 2 n 4 3 2 claret 2 Claremont 2 Clare 36 1 4 3 2 2 eik 4 1 2 Clara 36 1 4 3 2 2 4 3 2 Clapeyron 2 clapboard 2 clap 36 1 4 3 2 2 4 5 2 clannish 2 clank 2 clang 2 clandestine 2 clan 36 1 4 3 2 2 4 5 2 clamshell 2 clamp 2 clammy 2 clamber 2 clam 36 1 4 3 2 2 4 2 2 clairvoyant 2 Claire 36 1 4 3 2 2 4 2 2 claimant 2 claim 36 1 4 3 2 2 mr 4 0 36 1 4 3 2 2 4 2 2 cladophora 2 clad 36 1 4 3 2 2 aeiouy 4 0 36 1 4 3 2 2 4 2 2 civilian 2 civil 36 1 4 3 2 2 l 4 1 2 civic 36 1 4 3 2 2 i 4 1 2 civet 36 1 4 3 2 2 4 3 2 citywide 2 cityscape 2 city 36 1 4 3 2 2 4 2 2 citron 2 Citroen 36 1 4 3 2 2 o 4 3 2 citrus 2 citric 2 citrate 36 1 4 3 2 2 z 4 1 2 cities 36 1 4 3 2 2 4 2 2 citation 2 citadel 36 1 4 3 2 2 airy 4 2 2 cite 2 cit 36 1 4 3 2 ent 2 4 3 2 circumvented 2 circumvention 2 circumvent 36 1 4 3 2 an 2 c 4 1 2 circumstantial 36 1 4 3 2 2 4 2 2 circumsphere 2 circumspect 36 1 4 3 2 ri 2 4 2 2 circumscription 2 circumscribe 36 1 4 3 2 2 cpt 4 0 36 1 4 3 2 ren 2 4 2 2 circumferential 2 circumference 36 1 4 3 2 2 e 4 1 2 circumflex 36 1 4 3 2 i 2 s 4 1 2 circumcircle 36 1 4 3 2 2 4 2 2 circumcision 2 circumcise 36 1 4 3 2 2 cfsv 4 2 2 circumpolar 2 circumlocution 36 1 4 3 2 2 4 2 2 circulatory 2 circulate 36 1 4 3 2 a 2 t 4 2 2 circular 2 circulant 36 1 4 3 2 t 2 4 3 2 circuitry 2 circuitous 2 circuit 36 1 4 3 2 2 ilm 4 1 2 circus 36 1 4 3 2 e 2 4 2 2 circlet 2 circle 36 1 4 3 2 c 2 lu 4 2 2 Circe 2 circa 36 1 4 3 2 a 2 4 2 2 cinnamon 2 cinnabar 36 1 4 3 2 a 2 4 2 2 cinematic 2 cinema 36 1 4 3 2 2 m 4 1 2 Cinerama 36 1 4 3 2 r 2 4 2 2 Cinderella 2 cinder 36 1 4 3 2 2 e 4 1 2 Cindy 36 1 4 3 2 2 4 2 2 Cincinnati 2 cinch 36 1 4 3 2 2 cden 4 1 2 cinquefoil 36 1 4 3 2 ia 2 4 2 2 ciliate 2 cilia 36 1 4 3 2 ar 2 4 2 2 cigarette 2 cigar 36 1 4 3 2 ro 2 4 2 2 Ciceronian 2 Cicero 36 1 4 3 2 2 e 4 1 2 cicada 36 1 4 3 2 2 cglnrtv 4 4 2 cistern 2 cipher 2 cider 2 CIA 36 1 4 3 2 2 4 2 2 chutney 2 chute 36 1 4 3 2 h 2 gimw 4 2 2 churchyard 2 church 36 1 4 3 2 om 2 4 2 2 churchwomen 2 churchwoman 36 1 4 3 2 2 4 2 2 churchmen 2 churchman 36 1 4 3 2 ll 2 4 2 2 Churchillian 2 Churchill 36 1 4 3 2 o 2 4 2 2 churchgoing 2 churchgoer 36 1 4 3 2 2 c 4 1 2 churn 36 1 4 3 2 2 4 2 2 chunky 2 chunk 36 1 4 3 2 2 k 4 1 2 Chungking 36 1 4 3 2 2 4 3 2 chump 2 chummy 2 chum 36 1 4 3 2 2 4 2 2 chugging 2 chug 36 1 4 3 2 k 2 4 3 2 chuckwalla 2 chuckle 2 chuck 36 1 4 3 2 2 4 2 2 chubby 2 chub 36 1 4 3 2 2 bcgmnrt 4 1 2 chuff 36 1 4 3 2 s 2 4 3 2 chrysolite 2 Chrysler 2 chrysanthemum 36 1 4 3 2 raph 2 4 2 2 chronography 2 chronograph 36 1 4 3 2 2 g 4 1 2 chronology 36 1 4 3 2 c 2 4 2 2 chronicle 2 chronic 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 ai 4 2 2 chromosphere 2 chrome 36 1 4 3 2 2 4 2 2 chromium 2 chromic 36 1 4 3 2 t 2 io 4 1 2 chromate 36 1 4 3 2 h 2 4 2 2 chromatography 2 chromatograph 36 1 4 3 2 gra 2 p 4 1 2 chromatogram 36 1 4 3 2 2 4 2 2 chromatin 2 chromatic 36 1 4 3 2 2 mn 4 0 36 1 4 3 2 s 2 t 4 1 2 Chris 36 1 4 3 2 h 2 4 2 2 Christopher 2 Christoph 36 1 4 3 2 2 p 4 1 2 Christoffel 36 1 4 3 2 2 4 2 2 Christine 2 Christina 36 1 4 3 2 n 2 4 3 2 Christianson 2 Christiana 2 Christian 36 1 4 3 2 2 an 4 1 2 Christie 36 1 4 3 2 2 4 2 2 Christenson 2 Christensen 36 1 4 3 2 n 2 s 4 2 2 Christendom 2 christen 36 1 4 3 2 2 eio 4 3 2 Christy 2 Christmas 2 Christ 36 1 4 3 2 2 ioy 4 0 36 1 4 3 2 2 4 2 2 chowder 2 chow 36 1 4 3 2 e 2 4 2 2 chosen 2 chose 36 1 4 3 2 graph 2 4 2 2 choreography 2 choreograph 36 1 4 3 2 2 o 4 1 2 chore 36 1 4 3 2 2 4 2 2 chordate 2 chordata 36 1 4 3 2 2 t 4 1 2 chordal 36 1 4 3 2 2 a 4 1 2 chord 36 1 4 3 2 l 2 4 2 2 chorale 2 choral 36 1 4 3 2 2 ade 4 3 2 chorus 2 chortle 2 chorine 36 1 4 3 2 2 4 3 2 choppy 2 Chopin 2 chop 36 1 4 3 2 s 2 4 2 2 choosy 2 choose 36 1 4 3 2 2 4 2 2 Chomsky 2 chomp 36 1 4 3 2 2 4 2 2 cholesterol 2 cholera 36 1 4 3 2 2 e 4 1 2 cholinesterase 36 1 4 3 2 e 2 4 2 2 chokeberry 2 choke 36 1 4 3 2 2 4 2 2 choirmaster 2 choir 36 1 4 3 2 2 r 4 1 2 choice 36 1 4 3 2 2 4 3 2 Choctaw 2 chocolate 2 chock 36 1 4 3 2 2 ciklmoprsw 4 1 2 Chou 36 1 4 3 2 a 2 4 2 2 chloroplatinate 2 chloroplast 36 1 4 3 2 2 l 4 1 2 chlorophyll 36 1 4 3 2 2 p 4 1 2 chloroform 36 1 4 3 2 2 4 2 2 chlorine 2 chloride 36 1 4 3 2 or 2 io 4 2 2 chlordane 2 chlorate 36 1 4 3 2 lr 2 4 2 2 chivalry 2 chivalrous 36 1 4 3 2 2 a 4 1 2 chive 36 1 4 3 2 2 4 2 2 chiton 2 chit 36 1 4 3 2 2 4 2 2 Chisholm 2 chisel 36 1 4 3 2 2 p 4 1 2 chiropractor 36 1 4 3 2 2 4 4 2 Chippendale 2 chipmunk 2 chipboard 2 chip 36 1 4 3 2 2 4 2 2 Chinese 2 chine 36 1 4 3 2 h 2 4 2 2 chinchilla 2 chinch 36 1 4 3 2 2 4 2 2 Chinamen 2 Chinaman 36 1 4 3 2 2 m 4 2 2 Chinatown 2 china 36 1 4 3 2 2 ace 4 4 2 chinquapin 2 Chinook 2 chink 2 chin 36 1 4 3 2 2 r 4 1 2 chime 36 1 4 3 2 2 4 2 2 chimeric 2 chimera 36 1 4 3 2 2 e 4 3 2 chimpanzee 2 chimney 2 Chimique 36 1 4 3 2 2 4 2 2 chilly 2 chill 36 1 4 3 2 2 4 4 2 children 2 childish 2 childbirth 2 child 36 1 4 3 2 2 dl 4 3 2 chili 2 Chile 2 chilblain 36 1 4 3 2 2 4 2 2 chignon 2 chigger 36 1 4 3 2 f 2 4 3 2 chieftain 2 chiefdom 2 chief 36 1 4 3 2 2 4 4 2 chickweed 2 chicken 2 chickadee 2 chick 36 1 4 3 2 2 4 2 2 Chicano 2 chicanery 36 1 4 3 2 o 2 4 2 2 Chicagoan 2 Chicago 36 1 4 3 2 2 gn 4 0 36 1 4 3 2 2 ak 4 2 2 chicory 2 chic 36 1 4 3 2 n 2 4 2 2 chianti 2 Chiang 36 1 4 3 2 2 aceglmnprstv 4 3 2 chiffon 2 chide 2 chi 36 1 4 3 2 o 2 4 2 2 chevron 2 Chevrolet 36 1 4 3 2 2 r 4 2 2 chevy 2 chevalier 36 1 4 3 2 r 2 4 2 2 Chesterton 2 Chester 36 1 4 3 2 2 e 4 2 2 chestnut 2 chest 36 1 4 3 2 2 t 4 3 2 chess 2 Cheshire 2 Chesapeake 36 1 4 3 2 b 2 4 2 2 cherubim 2 cherub 36 1 4 3 2 2 u 4 5 2 Cheryl 2 chert 2 cherry 2 Cherokee 2 cherish 36 1 4 3 2 2 4 3 2 chenille 2 Cheney 2 Chen 36 1 4 3 2 2 s 4 1 2 chemic 36 1 4 3 2 2 4 2 2 chemistry 2 chemist 36 1 4 3 2 r 2 4 2 2 chemisorption 2 chemisorb 36 1 4 3 2 2 ot 4 1 2 chemise 36 1 4 3 2 2 i 4 1 2 chemotherapy 36 1 4 3 2 2 c 4 1 2 cheese 36 1 4 3 2 2 4 2 2 cheesecloth 2 cheesecake 36 1 4 3 2 2 e 4 1 2 cheesy 36 1 4 3 2 2 4 4 2 cheery 2 cheerleader 2 cheerful 2 cheer 36 1 4 3 2 2 4 3 2 cheeky 2 cheekbone 2 cheek 36 1 4 3 2 2 krs 4 1 2 cheetah 36 1 4 3 2 2 4 2 2 checksumming 2 checksummed 36 1 4 3 2 um 2 m 4 1 2 checksum 36 1 4 3 2 rb 2 4 2 2 checkerboard 2 checkerberry 36 1 4 3 2 k 2 es 4 6 2 checkup 2 checkpoint 2 checkout 2 checklist 2 checkbook 2 check 36 1 4 3 2 2 t 4 1 2 cheap 36 1 4 3 2 2 4 2 2 cheater 2 cheat 36 1 4 3 2 2 acemnrsv 4 4 2 Cheyenne 2 chew 2 chelate 2 chef 36 1 4 3 2 2 dfilmnoprstu 4 3 2 chaw 2 chagrin 2 Chablis 36 1 4 3 2 2 4 4 2 Chautauqua 2 Chauncey 2 chauffeur 2 Chaucer 36 1 4 3 2 2 4 3 2 chatty 2 chattel 2 Chattanooga 36 1 4 3 2 au 2 4 2 2 chateaux 2 chateau 36 1 4 3 2 2 et 4 2 2 Chatham 2 chat 36 1 4 3 2 2 4 2 2 chastity 2 chastise 36 1 4 3 2 2 i 4 1 2 chaste 36 1 4 3 2 2 t 4 3 2 chassis 2 chasm 2 chase 36 1 4 3 2 2 4 2 2 chartreuse 2 Chartres 36 1 4 3 2 2 e 4 1 2 chartroom 36 1 4 3 2 2 r 4 2 2 Charta 2 chart 36 1 4 3 2 tte 2 4 2 2 Charlottesville 2 Charlotte 36 1 4 3 2 2 s 4 2 2 Charley 2 Charlemagne 36 1 4 3 2 2 4 2 2 Charleston 2 Charles 36 1 4 3 2 2 eo 4 1 2 Charlie 36 1 4 3 2 2 4 2 2 charity 2 charitable 36 1 4 3 2 ma 2 4 2 2 charismatic 2 charisma 36 1 4 3 2 2 st 4 1 2 chariot 36 1 4 3 2 e 2 4 3 2 charges 2 chargeable 2 charge 36 1 4 3 2 cter 2 4 2 2 characteristic 2 character 36 1 4 3 2 2 agilt 4 6 2 Charybdis 2 Charon 2 charm 2 chard 2 charcoal 2 char 36 1 4 3 2 2 4 2 2 Chaplin 2 chaplain 36 1 4 3 2 on 2 4 2 2 chaperone 2 chaperon 36 1 4 3 2 2 r 4 1 2 chapel 36 1 4 3 2 2 el 4 4 2 chapter 2 Chapman 2 chaparral 2 chap 36 1 4 3 2 2 4 3 2 chaotic 2 chaos 2 Chao 36 1 4 3 2 2 4 4 2 chantry 2 Chantilly 2 chantey 2 chant 36 1 4 3 2 2 4 5 2 changes 2 changed 2 changeover 2 changeable 2 change 36 1 4 3 2 2 e 4 2 2 changing 2 Chang 36 1 4 3 2 2 4 2 2 chandler 2 chandelier 36 1 4 3 2 2 e 4 1 2 chancy 36 1 4 3 2 2 l 4 3 2 chances 2 chancery 2 chance 36 1 4 3 2 2 4 2 2 chancellor 2 chancel 36 1 4 3 2 2 cdgt 4 2 2 chanson 2 channel 36 1 4 3 2 2 4 2 2 Champaign 2 champagne 36 1 4 3 2 2 a 4 3 2 Champlain 2 champion 2 champ 36 1 4 3 2 2 4 2 2 chamomile 2 chamois 36 1 4 3 2 er 2 4 3 2 chambermaid 2 chamberlain 2 chamber 36 1 4 3 2 2 bop 4 2 2 chamfer 2 chameleon 36 1 4 3 2 2 4 3 2 chalky 2 chalkline 2 chalk 36 1 4 3 2 2 4 2 2 chalcocite 2 chalcedony 36 1 4 3 2 2 ck 4 3 2 Chalmers 2 challenge 2 chalice 36 1 4 3 2 om 2 4 2 2 chairwomen 2 chairwoman 36 1 4 3 2 2 4 2 2 chairmen 2 chairman 36 1 4 3 2 2 mw 4 3 2 chairperson 2 chairlady 2 chair 36 1 4 3 2 2 r 4 2 2 chaise 2 chain 36 1 4 3 2 2 4 2 2 chaff 2 chafe 36 1 4 3 2 2 4 2 2 Chadwick 2 Chad 36 1 4 3 2 2 aeiloru 4 0 36 1 4 3 2 2 4 2 2 Cetus 2 cetera 36 1 4 3 2 2 4 3 2 Cessna 2 cession 2 cessation 36 1 4 3 2 2 s 4 2 2 cesium 2 Cesare 36 1 4 3 2 2 4 2 2 cervix 2 Cervantes 36 1 4 3 2 2 4 2 2 certify 2 certificate 36 1 4 3 2 2 f 4 2 2 certitude 2 certiorari 36 1 4 3 2 in 2 4 2 2 certainty 2 certain 36 1 4 3 2 2 ai 4 0 36 1 4 3 2 2 4 2 2 cerium 2 cerise 36 1 4 3 2 2 4 2 2 ceremonious 2 ceremonial 36 1 4 3 2 on 2 i 4 1 2 ceremony 36 1 4 3 2 a 2 4 2 2 cerebrate 2 cerebral 36 1 4 3 2 2 r 4 1 2 cerebellum 36 1 4 3 2 2 bm 4 3 2 cereus 2 Ceres 2 cereal 36 1 4 3 2 mi 2 4 2 2 ceramium 2 ceramic 36 1 4 3 2 2 aeitv 4 3 2 cerulean 2 CERN 2 Cerberus 36 1 4 3 2 2 4 2 2 century 2 centum 36 1 4 3 2 2 4 2 2 centrifugate 2 centrifugal 36 1 4 3 2 ug 2 a 4 1 2 centrifuge 36 1 4 3 2 2 f 4 2 2 centrist 2 centric 36 1 4 3 2 2 ie 4 2 2 centroid 2 central 36 1 4 3 2 2 4 2 2 centipede 2 centigrade 36 1 4 3 2 2 4 3 2 centerpiece 2 centerline 2 center 36 1 4 3 2 2 4 2 2 centennial 2 centenary 36 1 4 3 2 2 nr 4 0 36 1 4 3 2 2 eiru 4 2 2 centaur 2 cent 36 1 4 3 2 2 4 2 2 census 2 censure 36 1 4 3 2 r 2 4 2 2 censorial 2 censor 36 1 4 3 2 2 ou 4 0 36 1 4 3 2 2 st 4 1 2 Cenozoic 36 1 4 3 2 e 2 4 2 2 cemetery 2 cement 36 1 4 3 2 2 4 2 2 cellulose 2 celluloid 36 1 4 3 2 l 2 o 4 1 2 cellular 36 1 4 3 2 2 u 4 3 2 cellophane 2 cellar 2 cell 36 1 4 3 2 t 2 4 2 2 celestial 2 celesta 36 1 4 3 2 2 4 2 2 celery 2 celerity 36 1 4 3 2 2 r 4 1 2 Celebes 36 1 4 3 2 2 4 2 2 celebrate 2 celebrant 36 1 4 3 2 2 a 4 1 2 celebrity 36 1 4 3 2 2 brs 4 0 36 1 4 3 2 n 2 4 2 2 Celanese 2 celandine 36 1 4 3 2 2 ael 4 3 2 Celtic 2 Celsius 2 Celia 36 1 4 3 2 2 4 4 2 Cedric 2 cedilla 2 cede 2 cedar 36 1 4 3 2 l 2 4 2 2 Cecilia 2 Cecil 36 1 4 3 2 2 i 4 1 2 Cecropia 36 1 4 3 2 2 cdlmnrst 4 5 2 Cezanne 2 Ceylon 2 Cepheus 2 ceil 2 cease 36 1 4 3 2 2 4 3 2 Cayuga 2 Cayley 2 cayenne 36 1 4 3 2 2 4 2 2 cavilling 2 cavil 36 1 4 3 2 2 l 4 2 2 Caviness 2 caviar 36 1 4 3 2 n 2 4 2 2 cavernous 2 cavern 36 1 4 3 2 2 4 2 2 cavemen 2 caveman 36 1 4 3 2 2 mr 4 3 2 Cavendish 2 caveat 2 cave 36 1 4 3 2 l 2 4 3 2 cavalry 2 cavalier 2 cavalcade 36 1 4 3 2 2 aei 4 1 2 cavort 36 1 4 3 2 2 4 2 2 cautionary 2 caution 36 1 4 3 2 io 2 n 4 1 2 cautious 36 1 4 3 2 2 4 2 2 causate 2 causal 36 1 4 3 2 2 ae 4 2 2 causing 2 caustic 36 1 4 3 2 2 4 2 2 caulk 2 cauliflower 36 1 4 3 2 2 a 4 2 2 caucus 2 Cauchy 36 1 4 3 2 s 2 4 2 2 Caucasus 2 Caucasian 36 1 4 3 2 2 clst 4 1 2 caught 36 1 4 3 2 2 4 2 2 cattlemen 2 cattleman 36 1 4 3 2 e 2 m 4 1 2 cattle 36 1 4 3 2 2 l 4 1 2 cattail 36 1 4 3 2 2 4 2 2 catsup 2 Catskill 36 1 4 3 2 on 2 4 2 2 cationic 2 cation 36 1 4 3 2 2 4 2 2 cathodic 2 cathode 36 1 4 3 2 2 d 4 1 2 catholic 36 1 4 3 2 2 4 2 2 Catherwood 2 Catherine 36 1 4 3 2 2 r 4 2 2 catheter 2 cathedral 36 1 4 3 2 2 eo 4 2 2 Cathy 2 catharsis 36 1 4 3 2 2 4 2 2 caterpillar 2 cater 36 1 4 3 2 or 2 4 2 2 category 2 categoric 36 1 4 3 2 2 gr 4 2 2 catenate 2 catechism 36 1 4 3 2 h 2 4 4 2 catchy 2 catchword 2 catchup 2 catch 36 1 4 3 2 oni 2 4 2 2 catatonic 2 catatonia 36 1 4 3 2 troph 2 4 2 2 catastrophic 2 catastrophe 36 1 4 3 2 2 4 2 2 catalyst 2 catalysis 36 1 4 3 2 2 s 4 1 2 catalytic 36 1 4 3 2 2 y 4 3 2 catalpa 2 catalogue 2 Catalina 36 1 4 3 2 2 lst 4 4 2 catawba 2 cataract 2 catapult 2 cataclysmic 36 1 4 3 2 2 acehist 4 5 2 catnip 2 catkin 2 catfish 2 catbird 2 cat 36 1 4 3 2 al 2 4 2 2 casualty 2 casual 36 1 4 3 2 2 4 2 2 Castillo 2 castigate 36 1 4 3 2 2 4 2 2 casteth 2 caste 36 1 4 3 2 2 ei 4 5 2 Castro 2 castor 2 castle 2 castanet 2 cast 36 1 4 3 2 2 4 2 2 Cassius 2 Cassiopeia 36 1 4 3 2 2 4 2 2 cassette 2 casserole 36 1 4 3 2 2 ei 4 2 2 cassock 2 Cassandra 36 1 4 3 2 2 4 2 2 casket 2 cask 36 1 4 3 2 2 4 4 2 cashmere 2 cashier 2 cashew 2 cash 36 1 4 3 2 2 4 5 2 Casey 2 casework 2 casein 2 casebook 2 case 36 1 4 3 2 a 2 4 2 2 cascara 2 cascade 36 1 4 3 2 2 cehkstu 4 3 2 casino 2 casbah 2 Casanova 36 1 4 3 2 e 2 4 2 2 carven 2 carve 36 1 4 3 2 raph 2 4 2 2 cartography 2 cartographer 36 1 4 3 2 2 g 4 2 2 cartoon 2 carton 36 1 4 3 2 lag 2 4 2 2 cartilaginous 2 cartilage 36 1 4 3 2 2 4 3 2 Cartesian 2 cartel 2 carte 36 1 4 3 2 2 eio 4 4 2 cartwheel 2 cartridge 2 Carthage 2 cart 36 1 4 3 2 2 4 2 2 carryover 2 carry 36 1 4 3 2 2 4 2 2 carrot 2 Carroll 36 1 4 3 2 2 4 3 2 carrion 2 Carrie 2 carriage 36 1 4 3 2 2 4 2 2 Carrara 2 carrageen 36 1 4 3 2 2 aioy 4 3 2 Carruthers 2 carrel 2 Carr 36 1 4 3 2 t 2 4 2 2 carpentry 2 carpenter 36 1 4 3 2 2 n 4 1 2 carpet 36 1 4 3 2 2 e 4 3 2 carport 2 Carpathia 2 carp 36 1 4 3 2 n 2 4 4 2 Carolinian 2 Carolingian 2 Caroline 2 Carolina 36 1 4 3 2 2 i 4 2 2 Carolyn 2 carol 36 1 4 3 2 2 l 4 2 2 carouse 2 carob 36 1 4 3 2 2 4 3 2 carney 2 Carnegie 2 carne 36 1 4 3 2 2 4 3 2 carnation 2 carnal 2 carnage 36 1 4 3 2 2 ae 4 1 2 carnival 36 1 4 3 2 2 4 2 2 carmine 2 Carmichael 36 1 4 3 2 2 4 2 2 Carmen 2 Carmela 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 2 4 2 2 carload 2 Carlo 36 1 4 3 2 2 4 2 2 Carlisle 2 Carlin 36 1 4 3 2 2 io 4 6 2 Carlyle 2 Carlton 2 Carlson 2 Carleton 2 Carla 2 Carl 36 1 4 3 2 2 4 3 2 caribou 2 Caribbean 2 Carib 36 1 4 3 2 2 b 4 1 2 caricature 36 1 4 3 2 2 4 2 2 cargoes 2 cargo 36 1 4 3 2 2 o 4 1 2 Cargill 36 1 4 3 2 2 4 2 2 caretaker 2 caret 36 1 4 3 2 2 u 4 1 2 carefree 36 1 4 3 2 2 4 2 2 career 2 careen 36 1 4 3 2 2 eft 4 4 2 Carey 2 careworn 2 caress 2 care 36 1 4 3 2 2 4 3 2 cardiovascular 2 cardiology 2 cardiod 36 1 4 3 2 2 o 4 3 2 cardinal 2 Cardiff 2 cardiac 36 1 4 3 2 2 i 4 3 2 cardboard 2 cardamom 2 card 36 1 4 3 2 en 2 4 2 2 carcinogenic 2 carcinogen 36 1 4 3 2 no 2 g 4 1 2 carcinoma 36 1 4 3 2 2 i 4 1 2 carcass 36 1 4 3 2 2 4 2 2 carburetor 2 carbuncle 36 1 4 3 2 y 2 4 2 2 carboxylic 2 carboxy 36 1 4 3 2 2 4 2 2 carbonium 2 carbonic 36 1 4 3 2 2 4 2 2 carbonate 2 carbonaceous 36 1 4 3 2 2 ai 4 4 2 carbonyl 2 Carbone 2 Carbondale 2 carbon 36 1 4 3 2 2 nx 4 4 2 carboy 2 carborundum 2 Carboloy 2 carbohydrate 36 1 4 3 2 2 4 2 2 carbine 2 carbide 36 1 4 3 2 2 iou 4 0 36 1 4 3 2 2 4 5 2 caraway 2 caravan 2 caramel 2 Caracas 2 carabao 36 1 4 3 2 2 abcdegilmnoprtv 4 3 2 Caruso 2 Carson 2 car 36 1 4 3 2 2 4 2 2 captive 2 captivate 36 1 4 3 2 2 4 2 2 captious 2 caption 36 1 4 3 2 2 ov 4 0 36 1 4 3 2 in 2 4 2 2 captaincy 2 captain 36 1 4 3 2 2 ai 4 2 2 capture 2 captor 36 1 4 3 2 2 4 2 2 capstone 2 capstan 36 1 4 3 2 2 t 4 2 2 capsule 2 capsize 36 1 4 3 2 ic 2 4 3 2 Capricorn 2 capricious 2 caprice 36 1 4 3 2 l 2 4 2 2 Capitoline 2 capitol 36 1 4 3 2 2 4 2 2 capital 2 capita 36 1 4 3 2 2 ao 4 1 2 capitulate 36 1 4 3 2 2 t 4 2 2 Capistrano 2 capillary 36 1 4 3 2 2 4 4 2 Capetown 2 caper 2 capella 2 cape 36 1 4 3 2 2 4 2 2 capacitate 2 capacitance 36 1 4 3 2 2 a 4 3 2 capacity 2 capacitor 2 capacitive 36 1 4 3 2 ci 2 t 4 1 2 capacious 36 1 4 3 2 2 aeirst 4 4 2 capybara 2 Caputo 2 capo 2 cap 36 1 4 3 2 as 2 4 3 2 canvass 2 canvasback 2 canvas 36 1 4 3 2 2 4 2 2 Cantonese 2 canton 36 1 4 3 2 2 n 4 2 2 cantor 2 canto 36 1 4 3 2 2 4 2 2 cantilever 2 canticle 36 1 4 3 2 2 4 2 2 canterelle 2 Canterbury 36 1 4 3 2 2 r 4 1 2 canteen 36 1 4 3 2 2 4 2 2 cantaloupe 2 Cantabrigian 36 1 4 3 2 2 aeio 4 2 2 cantle 2 cant 36 1 4 3 2 2 4 2 2 canonic 2 canon 36 1 4 3 2 2 n 4 3 2 canopy 2 Canoga 2 canoe 36 1 4 3 2 2 4 2 2 cannonball 2 cannon 36 1 4 3 2 2 n 4 1 2 cannot 36 1 4 3 2 2 4 2 2 cannister 2 cannibal 36 1 4 3 2 2 4 2 2 cannery 2 cannel 36 1 4 3 2 2 4 2 2 cannabis 2 canna 36 1 4 3 2 2 aeio 4 1 2 canny 36 1 4 3 2 er 2 4 2 2 cankerworm 2 canker 36 1 4 3 2 2 4 2 2 canister 2 Canis 36 1 4 3 2 2 s 4 1 2 canine 36 1 4 3 2 e 2 4 4 2 candlewick 2 candlestick 2 candlelight 2 candle 36 1 4 3 2 2 4 2 2 candidate 2 candidacy 36 1 4 3 2 d 2 a 4 2 2 Candide 2 candid 36 1 4 3 2 la 2 4 2 2 candelabra 2 candela 36 1 4 3 2 2 eil 4 1 2 candy 36 1 4 3 2 2 4 2 2 cancerous 2 cancer 36 1 4 3 2 2 l 4 1 2 cancel 36 1 4 3 2 2 4 3 2 cancelling 2 cancelled 2 cancellate 36 1 4 3 2 e 2 lr 4 0 36 1 4 3 2 2 4 2 2 Canadian 2 Canada 36 1 4 3 2 2 d 4 4 2 Canaveral 2 canary 2 canal 2 Canaan 36 1 4 3 2 2 acdiknotv 4 6 2 canyon 2 can't 2 Canfield 2 cane 2 Canberra 2 can 36 1 4 3 2 2 4 2 2 campanile 2 campaign 36 1 4 3 2 2 a 4 7 2 campus 2 campsite 2 campion 2 campground 2 campfire 2 Campbell 2 camp 36 1 4 3 2 l 2 4 2 2 Camille 2 camilla 36 1 4 3 2 2 l 4 1 2 Camino 36 1 4 3 2 2 4 2 2 Cameroun 2 Cameron 36 1 4 3 2 2 m 4 1 2 camera 36 1 4 3 2 2 4 2 2 cameramen 2 cameraman 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 2 2 Camelot 2 camelopard 36 1 4 3 2 2 o 4 3 2 camellia 2 camelback 2 camel 36 1 4 3 2 2 lr 4 2 2 cameo 2 came 36 1 4 3 2 i 2 4 3 2 Cambridge 2 cambric 2 Cambrian 36 1 4 3 2 2 r 4 2 2 Cambodia 2 camber 36 1 4 3 2 2 beip 4 4 2 camouflage 2 Camden 2 camaraderie 2 cam 36 1 4 3 2 2 4 2 2 Calvert 2 calve 36 1 4 3 2 2 e 4 2 2 Calvin 2 Calvary 36 1 4 3 2 2 4 2 2 calumny 2 calumniate 36 1 4 3 2 m 2 n 4 1 2 Calumet 36 1 4 3 2 ri 2 4 3 2 calorimeter 2 calorie 2 caloric 36 1 4 3 2 raph 2 4 2 2 calligraphy 2 calligraph 36 1 4 3 2 2 g 4 3 2 calling 2 Callisto 2 calliope 36 1 4 3 2 2 4 4 2 callable 2 Callahan 2 Callaghan 2 calla 36 1 4 3 2 2 ai 4 5 2 calls 2 called 2 callus 2 callous 2 call 36 1 4 3 2 2 4 2 2 caliphate 2 caliph 36 1 4 3 2 2 h 4 1 2 caliper 36 1 4 3 2 orni 2 4 2 2 californium 2 California 36 1 4 3 2 2 r 4 1 2 caliber 36 1 4 3 2 2 4 2 2 calibre 2 calibrate 36 1 4 3 2 2 bfp 4 2 2 calisthenic 2 calico 36 1 4 3 2 2 4 2 2 calfskin 2 calf 36 1 4 3 2 d 2 4 2 2 calendrical 2 calendar 36 1 4 3 2 2 n 4 1 2 Caleb 36 1 4 3 2 r 2 4 2 2 caldera 2 Calder 36 1 4 3 2 2 e 4 1 2 Caldwell 36 1 4 3 2 2 a 4 2 2 calculus 2 calculi 36 1 4 3 2 2 4 2 2 calculate 2 calculable 36 1 4 3 2 2 l 4 1 2 Calcutta 36 1 4 3 2 2 4 3 2 calcium 2 calcite 2 calcify 36 1 4 3 2 2 iu 4 1 2 calcareous 36 1 4 3 2 t 2 4 2 2 calamity 2 calamitous 36 1 4 3 2 2 i 4 1 2 calamus 36 1 4 3 2 2 m 4 1 2 Calais 36 1 4 3 2 2 acdefilouv 4 6 2 calypso 2 calm 2 Calkins 2 Calhoun 2 Calgary 2 Cal 36 1 4 3 2 2 4 2 2 Cairo 2 cairn 36 1 4 3 2 2 4 2 2 Caine 2 Cain 36 1 4 3 2 2 nr 4 1 2 caiman 36 1 4 3 2 2 4 2 2 cahoot 2 Cahill 36 1 4 3 2 e 2 4 2 2 cagey 2 cage 36 1 4 3 2 e 2 4 2 2 cafeteria 2 cafe 36 1 4 3 2 2 4 2 2 cadenza 2 cadent 36 1 4 3 2 2 n 4 1 2 cadet 36 1 4 3 2 2 4 2 2 caddy 2 caddis 36 1 4 3 2 ver 2 4 2 2 cadaverous 2 cadaver 36 1 4 3 2 2 ade 4 4 2 Cady 2 cadre 2 cadmium 2 Cadillac 36 1 4 3 2 2 4 2 2 cactus 2 cacti 36 1 4 3 2 phon 2 4 2 2 cacophony 2 cacophonist 36 1 4 3 2 2 4 2 2 cache 2 cachalot 36 1 4 3 2 2 hot 4 3 2 CACM 2 cackle 2 cacao 36 1 4 3 2 t 2 4 3 2 cabinetry 2 cabinetmake 2 cabinet 36 1 4 3 2 n 2 e 4 1 2 cabin 36 1 4 3 2 2 4 3 2 cabaret 2 cabana 2 cabal 36 1 4 3 2 2 ai 4 5 2 Cabot 2 cable 2 cabdriver 2 cabbage 2 cab 36 1 4 3 2 2 bcdfghilmnprstuvy 4 5 2 caw 2 cake 2 cajole 2 Caesar 2 CA 36 1 4 3 2 2 aehilOpruyz 4 7 2 CT 2 csnet 2 c's 2 cf 2 CDC 2 CBS 2 c 36 1 4 3 2 anti 2 4 2 2 Byzantium 2 Byzantine 36 1 4 3 2 2 4 2 2 byword 2 byway 36 1 4 3 2 2 4 2 2 Byronic 2 Byron 36 1 4 3 2 2 n 4 1 2 byroad 36 1 4 3 2 2 o 4 2 2 Byrne 2 Byrd 36 1 4 3 2 2 4 2 2 bypath 2 bypass 36 1 4 3 2 2 a 4 1 2 byproduct 36 1 4 3 2 2 4 2 2 byline 2 bylaw 36 1 4 3 2 2 lprwz 4 5 2 byte 2 bystander 2 bygone 2 bye 2 by 36 1 4 3 2 z 2 4 5 2 buzzy 2 buzzword 2 buzzing 2 Buzzard 2 buzz 36 1 4 3 2 2 4 2 2 Buxton 2 Buxtehude 36 1 4 3 2 2 t 4 1 2 buxom 36 1 4 3 2 2 4 2 2 butyric 2 butyrate 36 1 4 3 2 2 r 4 1 2 butyl 36 1 4 3 2 2 4 2 2 Buttrick 2 buttress 36 1 4 3 2 2 4 3 2 buttonweed 2 buttonhole 2 button 36 1 4 3 2 2 n 4 1 2 buttock 36 1 4 3 2 2 4 3 2 butterfly 2 Butterfield 2 butterfat 36 1 4 3 2 2 f 4 5 2 buttery 2 butternut 2 buttermilk 2 buttercup 2 butterball 36 1 4 3 2 2 r 4 1 2 butte 36 1 4 3 2 2 eor 4 1 2 butt 36 1 4 3 2 2 4 2 2 buteo 2 butene 36 1 4 3 2 h 2 4 2 2 butchery 2 butch 36 1 4 3 2 2 4 2 2 butane 2 butadiene 36 1 4 3 2 2 acety 4 2 2 butler 2 but 36 1 4 3 2 2 4 3 2 bustle 2 bustard 2 bust 36 1 4 3 2 2 4 2 2 businessmen 2 businessman 36 1 4 3 2 ness 2 m 4 2 2 businesses 2 business 36 1 4 3 2 2 4 6 2 bushy 2 bushwhack 2 Bushnell 2 bushmaster 2 bushel 2 bush 36 1 4 3 2 2 hit 4 5 2 busy 2 buss 2 Busch 2 busboy 2 bus 36 1 4 3 2 2 4 3 2 Burtt 2 Burton 2 Burt 36 1 4 3 2 2 4 2 2 bursty 2 burst 36 1 4 3 2 2 t 4 1 2 bursitis 36 1 4 3 2 2 4 3 2 burrow 2 Burroughs 2 burro 36 1 4 3 2 2 o 4 1 2 Burr 36 1 4 3 2 2 4 7 2 burnt 2 Burnside 2 burnout 2 burnish 2 Burnham 2 Burnett 2 burn 36 1 4 3 2 2 4 2 2 Burmese 2 Burma 36 1 4 3 2 2 4 2 2 burley 2 burlesque 36 1 4 3 2 2 e 4 4 2 burly 2 Burlington 2 burlap 2 burl 36 1 4 3 2 nd 2 4 2 2 Burgundy 2 Burgundian 36 1 4 3 2 ar 2 4 3 2 burglary 2 burglarproof 2 burglar 36 1 4 3 2 2 4 2 2 burgess 2 burgeon 36 1 4 3 2 2 elu 4 2 2 burgher 2 burg 36 1 4 3 2 2 4 2 2 burette 2 buret 36 1 4 3 2 u 2 c 4 1 2 bureau 36 1 4 3 2 2 4 2 2 bureaucratic 2 bureaucrat 36 1 4 3 2 ra 2 t 4 1 2 bureaucracy 36 1 4 3 2 2 at 4 0 36 1 4 3 2 n 2 4 2 2 burdensome 2 burden 36 1 4 3 2 2 e 4 1 2 burdock 36 1 4 3 2 2 deglmnrst 4 7 2 bury 2 Burundi 2 burp 2 Burke 2 burial 2 Burch 2 burbank 36 1 4 3 2 y 2 4 2 2 buoyant 2 buoy 36 1 4 3 2 2 4 2 2 bunkmate 2 bunk 36 1 4 3 2 2 4 2 2 bungle 2 bungalow 36 1 4 3 2 2 4 4 2 bundy 2 Bundoora 2 bundle 2 Bundestag 36 1 4 3 2 2 dgk 4 6 2 Bunyan 2 bunt 2 Bunsen 2 bunny 2 bunch 2 bun 36 1 4 3 2 2 4 2 2 bumptious 2 bump 36 1 4 3 2 le 2 4 2 2 bumblebee 2 bumble 36 1 4 3 2 2 bp 4 1 2 bum 36 1 4 3 2 2 4 2 2 bullyboy 2 bully 36 1 4 3 2 2 4 2 2 bullhide 2 bullhead 36 1 4 3 2 2 4 2 2 bullfrog 2 bullfinch 36 1 4 3 2 t 2 4 2 2 bulletin 2 bullet 36 1 4 3 2 o 2 4 2 2 bulldoze 2 bulldog 36 1 4 3 2 2 defhy 4 5 2 bullwhack 2 bullseye 2 bullock 2 bullish 2 bull 36 1 4 3 2 2 4 3 2 bulky 2 bulkhead 2 bulk 36 1 4 3 2 2 4 2 2 bulge 2 Bulgaria 36 1 4 3 2 2 4 2 2 bulblet 2 bulb 36 1 4 3 2 2 bgkl 4 2 2 bulwark 2 bulrush 36 1 4 3 2 2 4 3 2 built-in 2 builtin 2 built 36 1 4 3 2 2 i 4 2 2 buildup 2 build 36 1 4 3 2 2 dt 4 0 36 1 4 3 2 2 l 4 1 2 Buick 36 1 4 3 2 2 4 2 2 buggy 2 bugging 36 1 4 3 2 2 g 4 4 2 bugle 2 bugeyed 2 bugaboo 2 bug 36 1 4 3 2 f 2 e 4 4 2 buffoon 2 bufflehead 2 buffalo 2 buff 36 1 4 3 2 n 2 4 2 2 Buenos 2 Buena 36 1 4 3 2 2 4 2 2 budgetary 2 budget 36 1 4 3 2 e 2 t 4 1 2 budge 36 1 4 3 2 s 2 4 2 2 Buddhist 2 Buddhism 36 1 4 3 2 2 i 4 1 2 Buddha 36 1 4 3 2 2 h 4 2 2 buddy 2 Budd 36 1 4 3 2 2 dg 4 3 2 Budweiser 2 Budapest 2 bud 36 1 4 3 2 2 4 2 2 buckskin 2 buckshot 36 1 4 3 2 e 2 4 2 2 Buckley 2 buckle 36 1 4 3 2 2 4 2 2 bucketfull 2 bucket 36 1 4 3 2 2 t 4 1 2 buckeye 36 1 4 3 2 2 els 4 7 2 buckwheat 2 buckthorn 2 Bucknell 2 buckhorn 2 buckboard 2 buckaroo 2 buck 36 1 4 3 2 2 a 4 2 2 Buchwald 2 Buchenwald 36 1 4 3 2 2 4 2 2 Bucharest 2 Buchanan 36 1 4 3 2 2 hk 4 1 2 bucolic 36 1 4 3 2 2 4 2 2 bubble 2 bub 36 1 4 3 2 2 bcdefgilmnorstxzy 4 1 2 Bujumbura 36 1 4 3 2 hyt 2 4 2 2 bryophyte 2 bryophyta 36 1 4 3 2 2 p 4 1 2 bryozoa 36 1 4 3 2 n 2 4 2 2 Bryant 2 Bryan 36 1 4 3 2 2 ao 4 2 2 Bryn 2 Bryce 36 1 4 3 2 2 4 2 2 brute 2 brutal 36 1 4 3 2 2 4 4 2 brushy 2 brushwork 2 brushfire 2 brush 36 1 4 3 2 2 h 4 2 2 Brussels 2 brusque 36 1 4 3 2 2 4 6 2 brunt 2 Brunswick 2 Bruno 2 Brunhilde 2 brunette 2 brunch 36 1 4 3 2 2 4 2 2 bruit 2 bruise 36 1 4 3 2 2 e 4 1 2 Bruckner 36 1 4 3 2 2 4 2 2 brucellosis 2 Bruce 36 1 4 3 2 2 cinst 4 2 2 Brumidi 2 Bruegel 36 1 4 3 2 2 4 3 2 brownish 2 brownie 2 Brownian 36 1 4 3 2 2 4 2 2 Brownell 2 Browne 36 1 4 3 2 2 ei 4 1 2 brown 36 1 4 3 2 2 n 4 3 2 browse 2 browbeaten 2 brow 36 1 4 3 2 2 4 2 2 brouhaha 2 brought 36 1 4 3 2 2 4 2 2 brother 2 brothel 36 1 4 3 2 h 2 e 4 1 2 broth 36 1 4 3 2 2 4 2 2 broomcorn 2 broom 36 1 4 3 2 2 4 2 2 Brooklyn 2 Brookline 36 1 4 3 2 2 l 4 4 2 brookside 2 Brookhaven 2 Brooke 2 brook 36 1 4 3 2 2 4 2 2 broody 2 brood 36 1 4 3 2 2 dkm 4 0 36 1 4 3 2 2 4 2 2 bronzy 2 bronze 36 1 4 3 2 2 h 4 1 2 bronco 36 1 4 3 2 2 i 4 1 2 bronchus 36 1 4 3 2 2 o 4 3 2 bronchitis 2 bronchial 2 bronchi 36 1 4 3 2 l 2 4 2 2 bronchiole 2 bronchiolar 36 1 4 3 2 2 cz 4 2 2 Bronx 2 Brontosaurus 36 1 4 3 2 2 4 2 2 bromine 2 bromide 36 1 4 3 2 2 i 4 2 2 Bromley 2 Bromfield 36 1 4 3 2 e 2 4 3 2 brokerage 2 broken 2 broke 36 1 4 3 2 2 4 2 2 brockle 2 Brock 36 1 4 3 2 2 k 4 3 2 brochure 2 broccoli 2 brocade 36 1 4 3 2 2 d 4 1 2 broach 36 1 4 3 2 2 4 6 2 Broadway 2 broadside 2 broadloom 2 broaden 2 broadcast 2 broad 36 1 4 3 2 2 ackmnotuw 4 2 2 broil 2 Broglie 36 1 4 3 2 2 4 3 2 brittle 2 Britten 2 Brittany 36 1 4 3 2 2 n 4 1 2 Britain 36 1 4 3 2 nic 2 4 2 2 Britannica 2 Britannic 36 1 4 3 2 2 at 4 3 2 Briton 2 British 2 britches 36 1 4 3 2 2 4 2 2 Bristol 2 bristle 36 1 4 3 2 2 t 4 2 2 brisk 2 Brisbane 36 1 4 3 2 2 4 2 2 brinkmanship 2 brink 36 1 4 3 2 2 4 2 2 brindle 2 Brindisi 36 1 4 3 2 2 dkg 4 2 2 briny 2 brine 36 1 4 3 2 2 4 3 2 brimstone 2 brimful 2 brim 36 1 4 3 2 l 2 4 2 2 Brillouin 2 brilliant 36 1 4 3 2 2 4 3 2 Brighton 2 brighten 2 bright 36 1 4 3 2 2 t 4 1 2 Brigham 36 1 4 3 2 2 4 2 2 brigadier 2 brigade 36 1 4 3 2 2 d 4 1 2 brigantine 36 1 4 3 2 2 ah 4 2 2 Briggs 2 brig 36 1 4 3 2 f 2 4 2 2 briefcase 2 brief 36 1 4 3 2 2 4 2 2 bridgework 2 Bridgewater 36 1 4 3 2 2 4 2 2 Bridgetown 2 Bridget 36 1 4 3 2 e 2 tw 4 4 2 Bridgeport 2 bridgehead 2 bridgeable 2 bridge 36 1 4 3 2 2 4 3 2 bridesmaid 2 bridegroom 2 bride 36 1 4 3 2 2 eg 4 2 2 bridle 2 bridal 36 1 4 3 2 ay 2 4 2 2 bricklaying 2 bricklayer 36 1 4 3 2 2 l 4 2 2 brickbat 2 brick 36 1 4 3 2 2 k 4 1 2 Brice 36 1 4 3 2 e 2 4 2 2 bribery 2 bribe 36 1 4 3 2 2 4 2 2 briar 2 Brian 36 1 4 3 2 2 abcdeglmnst 4 0 36 1 4 3 2 2 4 3 2 Brewster 2 brewery 2 brew 36 1 4 3 2 2 4 2 2 brevet 2 breve 36 1 4 3 2 2 e 4 1 2 brevity 36 1 4 3 2 2 4 3 2 Brett 2 Breton 2 brethren 36 1 4 3 2 2 4 2 2 Brenner 2 Brennan 36 1 4 3 2 a 2 4 2 2 Brendan 2 Brenda 36 1 4 3 2 2 dn 4 1 2 Brent 36 1 4 3 2 2 4 2 2 bremsstrahlung 2 Bremen 36 1 4 3 2 2 4 2 2 breezy 2 breeze 36 1 4 3 2 2 z 4 2 2 breed 2 breech 36 1 4 3 2 2 dkst 4 2 2 bream 2 breach 36 1 4 3 2 h 2 4 4 2 breathy 2 breathtaking 2 breathe 2 breath 36 1 4 3 2 t 2 4 3 2 breastwork 2 breastplate 2 breast 36 1 4 3 2 2 4 2 2 breakaway 2 breakage 36 1 4 3 2 2 a 4 8 2 breakwater 2 breakup 2 breakthrough 2 breakpoint 2 breakoff 2 breakfast 2 breakdown 2 break 36 1 4 3 2 2 4 5 2 breadth 2 breadroot 2 breadfruit 2 breadboard 2 bread 36 1 4 3 2 2 aemntvw 4 3 2 Brest 2 bred 2 breccia 36 1 4 3 2 2 cdghiknsvz 4 6 2 bray 2 brawl 2 Braun 2 bratwurst 2 bramble 2 brae 36 1 4 3 2 2 4 2 2 Brazilian 2 Brazil 36 1 4 3 2 2 l 4 1 2 brazier 36 1 4 3 2 2 i 4 2 2 Brazzaville 2 brazen 36 1 4 3 2 2 4 2 2 bravery 2 brave 36 1 4 3 2 2 e 4 3 2 bravura 2 bravo 2 bravado 36 1 4 3 2 2 4 3 2 brassy 2 brassiere 2 brass 36 1 4 3 2 2 s 4 2 2 Brasilia 2 brash 36 1 4 3 2 2 4 2 2 brandywine 2 brandy 36 1 4 3 2 2 4 2 2 Brandenburg 2 Brandeis 36 1 4 3 2 2 ey 4 4 2 Brandt 2 Brandon 2 brandish 2 brand 36 1 4 3 2 2 dc 4 3 2 brant 2 Braniff 2 bran 36 1 4 3 2 e 2 4 2 2 brakeman 2 brake 36 1 4 3 2 2 4 5 2 brainy 2 brainwash 2 brainstorm 2 Brainard 2 brain 36 1 4 3 2 2 n 4 2 2 Braille 2 braid 36 1 4 3 2 2 4 2 2 Brahmsian 2 Brahms 36 1 4 3 2 m 2 s 4 1 2 Brahmaputra 36 1 4 3 2 2 4 2 2 bragging 2 Bragg 36 1 4 3 2 2 g 4 1 2 brag 36 1 4 3 2 2 4 6 2 Brady 2 Bradshaw 2 Bradley 2 Bradford 2 Bradbury 2 brad 36 1 4 3 2 2 ek 4 1 2 bract 36 1 4 3 2 2 4 2 2 bracket 2 bracken 36 1 4 3 2 2 e 4 1 2 brackish 36 1 4 3 2 2 4 2 2 bracelet 2 brace 36 1 4 3 2 2 aeiouy 4 0 36 1 4 3 2 2 4 2 2 Boylston 2 Boyle 36 1 4 3 2 2 4 2 2 boycott 2 Boyce 36 1 4 3 2 2 cl 4 4 2 boyish 2 Boyd 2 boyar 2 boy 36 1 4 3 2 2 4 4 2 boxy 2 boxwood 2 boxcar 2 box 36 1 4 3 2 2 4 2 2 bowmen 2 bowman 36 1 4 3 2 2 4 2 2 bowline 2 bowl 36 1 4 3 2 2 4 2 2 Bowen 2 bowel 36 1 4 3 2 2 4 2 2 Bowdoin 2 Bowditch 36 1 4 3 2 2 delm 4 4 2 bowstring 2 bowie 2 bowfin 2 bow 36 1 4 3 2 2 4 2 2 boutique 2 bout 36 1 4 3 2 eois 2 4 2 2 bourgeoisie 2 bourgeois 36 1 4 3 2 2 4 2 2 bourbon 2 Bourbaki 36 1 4 3 2 2 bg 4 1 2 bourn 36 1 4 3 2 2 4 2 2 boundary 2 bound 36 1 4 3 2 2 4 2 2 bouncy 2 bounce 36 1 4 3 2 2 cd 4 1 2 bounty 36 1 4 3 2 2 4 2 2 boulevard 2 boulder 36 1 4 3 2 h 2 4 2 2 bought 2 bough 36 1 4 3 2 2 glnrt 4 4 2 boustrophedon 2 bouquet 2 bouffant 2 Boucher 36 1 4 3 2 li 2 4 2 2 botulism 2 botulin 36 1 4 3 2 m 2 4 2 2 bottommost 2 bottom 36 1 4 3 2 e 2 4 2 2 bottleneck 2 bottle 36 1 4 3 2 2 lo 4 0 36 1 4 3 2 2 4 2 2 bothersome 2 both 36 1 4 3 2 n 2 i 4 1 2 botany 36 1 4 3 2 2 4 2 2 botanist 2 botanic 36 1 4 3 2 2 ahtu 4 3 2 Botswana 2 botfly 2 botch 36 1 4 3 2 2 4 2 2 bosonic 2 boson 36 1 4 3 2 2 n 4 1 2 bosom 36 1 4 3 2 2 o 4 5 2 Boswell 2 Boston 2 boss 2 Bose 2 Bosch 36 1 4 3 2 o 2 4 2 2 borrow 2 Borroughs 36 1 4 3 2 2 4 3 2 borough 2 borosilicate 2 boron 36 1 4 3 2 2 4 2 2 Borneo 2 borne 36 1 4 3 2 2 e 4 1 2 born 36 1 4 3 2 2 4 2 2 Boris 2 boric 36 1 4 3 2 2 4 2 2 Boreas 2 Borealis 36 1 4 3 2 2 a 4 2 2 boredom 2 bore 36 1 4 3 2 2 4 2 2 borderline 2 borderland 36 1 4 3 2 2 l 4 1 2 border 36 1 4 3 2 e 2 r 4 3 2 Borden 2 bordello 2 Bordeaux 36 1 4 3 2 2 4 2 2 borax 2 borate 36 1 4 3 2 2 adeinor 4 1 2 Borg 36 1 4 3 2 trap 2 4 2 2 bootstrapping 2 bootstrap 36 1 4 3 2 2 4 2 2 bootlegging 2 bootlegger 36 1 4 3 2 eg 2 g 4 1 2 bootleg 36 1 4 3 2 2 ls 4 4 2 booty 2 booth 2 Bootes 2 boot 36 1 4 3 2 2 4 2 2 boorish 2 boor 36 1 4 3 2 2 4 2 2 Boone 2 boon 36 1 4 3 2 2 4 2 2 boomerang 2 boom 36 1 4 3 2 el 2 4 2 2 bookshelves 2 bookshelf 36 1 4 3 2 2 h 4 2 2 bookstore 2 bookseller 36 1 4 3 2 2 4 2 2 bookish 2 bookie 36 1 4 3 2 2 is 4 8 2 booky 2 bookplate 2 booklet 2 bookkeep 2 bookend 2 bookcase 2 bookbind 2 book 36 1 4 3 2 2 kmnrt 4 6 2 booze 2 boost 2 boolean 2 boogie 2 booby 2 boo 36 1 4 3 2 2 4 2 2 Bonneville 2 bonnet 36 1 4 3 2 2 e 4 2 2 Bonnie 2 Bonn 36 1 4 3 2 2 4 2 2 bonito 2 Boniface 36 1 4 3 2 2 4 2 2 bongo 2 bong 36 1 4 3 2 m 2 4 2 2 bondsmen 2 bondsman 36 1 4 3 2 2 s 4 2 2 bondage 2 bond 36 1 4 3 2 2 4 4 2 Bonaventure 2 Bonaparte 2 bonanza 2 bona 36 1 4 3 2 2 adginu 4 5 2 bonze 2 bony 2 bonfire 2 bone 2 bon 36 1 4 3 2 t 2 4 2 2 bombastic 2 bombast 36 1 4 3 2 2 s 4 2 2 Bombay 2 bombard 36 1 4 3 2 b 2 a 4 2 2 bombproof 2 bomb 36 1 4 3 2 2 4 3 2 Boltzmann 2 Bolton 2 bolt 36 1 4 3 2 2 e 4 1 2 Bolshoi 36 1 4 3 2 vi 2 s 4 1 2 Bolshevik 36 1 4 3 2 2 4 2 2 Bolshevist 2 Bolshevism 36 1 4 3 2 2 h 4 1 2 bolster 36 1 4 3 2 2 4 3 2 bolometer 2 Bologna 2 bolo 36 1 4 3 2 v 2 4 2 2 Bolivia 2 bolivar 36 1 4 3 2 2 4 2 2 boletus 2 bole 36 1 4 3 2 2 4 2 2 boldface 2 bold 36 1 4 3 2 2 deiost 4 0 36 1 4 3 2 2 4 3 2 boisterous 2 Boise 2 Bois 36 1 4 3 2 2 s 4 1 2 boil 36 1 4 3 2 2 4 2 2 Bohr 2 Bohemia 36 1 4 3 2 2 4 3 2 boggy 2 boggle 2 bogging 36 1 4 3 2 y 2 4 2 2 bogeymen 2 bogey 36 1 4 3 2 2 eg 4 4 2 bogy 2 bogus 2 Bogota 2 bog 36 1 4 3 2 2 4 2 2 Boeotia 2 Boeing 36 1 4 3 2 uild 2 4 2 2 bodybuilding 2 bodybuilder 36 1 4 3 2 2 b 4 2 2 bodyguard 2 body 36 1 4 3 2 2 y 4 4 2 Bodleian 2 bodice 2 bodhisattva 2 bode 36 1 4 3 2 2 4 2 2 bock 2 Boca 36 1 4 3 2 2 4 2 2 bobbin 2 Bobbie 36 1 4 3 2 2 i 4 2 2 bobby 2 bobble 36 1 4 3 2 2 b 4 3 2 bobolink 2 bobcat 2 bob 36 1 4 3 2 2 rst 4 1 2 boa 36 1 4 3 2 2 4 2 2 boatmen 2 boatman 36 1 4 3 2 2 m 4 5 2 boatyard 2 boatswain 2 boatload 2 boathouse 2 boat 36 1 4 3 2 t 2 4 3 2 boasts 2 boastful 2 boast 36 1 4 3 2 2 4 2 2 boardinghouse 2 board 36 1 4 3 2 2 d 4 1 2 boar 36 1 4 3 2 2 abcdeghilmnorstuwxy 4 2 2 bovine 2 bop 36 1 4 3 2 er 2 4 2 2 blustery 2 bluster 36 1 4 3 2 2 t 4 1 2 blush 36 1 4 3 2 2 4 3 2 blurt 2 blurry 2 blur 36 1 4 3 2 2 4 2 2 blunt 2 blunder 36 1 4 3 2 2 4 2 2 Blumenthal 2 Blum 36 1 4 3 2 2 4 2 2 bluegrass 2 bluegill 36 1 4 3 2 2 4 2 2 bluebook 2 bluebonnet 36 1 4 3 2 2 4 2 2 bluebird 2 bluebill 36 1 4 3 2 2 io 4 3 2 bluebush 2 blueberry 2 blueback 36 1 4 3 2 2 bg 4 6 2 bluet 2 bluestocking 2 blueprint 2 bluejacket 2 bluefish 2 blue 36 1 4 3 2 2 emnrs 4 5 2 blutwurst 2 bluish 2 bluff 2 bludgeon 2 blubber 36 1 4 3 2 2 4 4 2 blowup 2 blown 2 blowfish 2 blow 36 1 4 3 2 2 4 2 2 blotch 2 blot 36 1 4 3 2 2 4 3 2 Bloomington 2 Bloomfield 2 bloom 36 1 4 3 2 2 s 4 6 2 bloody 2 bloodroot 2 bloodline 2 bloodhound 2 bloodbath 2 blood 36 1 4 3 2 2 4 3 2 bloodstream 2 bloodstone 2 bloodstain 36 1 4 3 2 2 4 2 2 bloodshot 2 bloodshed 36 1 4 3 2 2 ht 4 0 36 1 4 3 2 2 dm 4 1 2 bloop 36 1 4 3 2 d 2 4 2 2 blonde 2 blond 36 1 4 3 2 2 4 2 2 Blomquist 2 Blomberg 36 1 4 3 2 2 4 2 2 blockage 2 blockade 36 1 4 3 2 2 a 4 3 2 blocky 2 blockhouse 2 block 36 1 4 3 2 2 k 4 2 2 Bloch 2 bloc 36 1 4 3 2 2 cmnotw 4 5 2 blouse 2 blossom 2 bloke 2 blob 2 bloat 36 1 4 3 2 2 4 2 2 blitz 2 blithe 36 1 4 3 2 2 4 2 2 blissful 2 bliss 36 1 4 3 2 2 s 4 1 2 blister 36 1 4 3 2 2 4 2 2 blindfold 2 blind 36 1 4 3 2 2 d 4 2 2 Blinn 2 blink 36 1 4 3 2 2 nst 4 4 2 blizzard 2 blip 2 blimp 2 blight 36 1 4 3 2 2 s 4 1 2 blest 36 1 4 3 2 2 4 2 2 Blenheim 2 blend 36 1 4 3 2 2 4 2 2 Bleeker 2 bleed 36 1 4 3 2 2 4 4 2 bleat 2 bleary 2 bleak 2 bleach 36 1 4 3 2 2 aens 4 3 2 blew 2 blemish 2 bled 36 1 4 3 2 2 cdimnstz 4 3 2 blare 2 Blake 2 blab 36 1 4 3 2 2 4 2 2 blazon 2 blaze 36 1 4 3 2 2 4 4 2 Blatz 2 blather 2 blatant 2 blat 36 1 4 3 2 2 4 2 2 blastula 2 blast 36 1 4 3 2 hem 2 4 3 2 blasphemy 2 blasphemous 2 blaspheme 36 1 4 3 2 2 pt 4 0 36 1 4 3 2 2 4 2 2 blanket 2 blank 36 1 4 3 2 2 4 2 2 blandish 2 bland 36 1 4 3 2 2 h 4 1 2 blanc 36 1 4 3 2 2 4 3 2 Blanche 2 Blanchard 2 blanch 36 1 4 3 2 2 cdk 4 0 36 1 4 3 2 e 2 4 2 2 blameworthy 2 blame 36 1 4 3 2 2 4 2 2 Blair 2 Blaine 36 1 4 3 2 er 2 4 3 2 bladderwort 2 bladdernut 2 bladder 36 1 4 3 2 2 d 4 1 2 blade 36 1 4 3 2 2 4 2 2 Blackstone 2 blacksmith 36 1 4 3 2 a 2 4 2 2 Blackman 2 blackmail 36 1 4 3 2 2 4 2 2 blackbody 2 blackboard 36 1 4 3 2 2 o 4 4 2 Blackburn 2 blackbird 2 blackberry 2 blackball 36 1 4 3 2 k 2 bms 4 7 2 blackness 2 Blackwell 2 blackout 2 blackjack 2 Blackfeet 2 blacken 2 black 36 1 4 3 2 2 aeiou 4 2 2 Blythe 2 Blvd 36 1 4 3 2 2 4 3 2 Bizet 2 bizarre 2 biz 36 1 4 3 2 2 4 2 2 bivariate 2 bivalve 36 1 4 3 2 2 a 4 1 2 bivouac 36 1 4 3 2 m 2 4 2 2 bituminous 2 bitumen 36 1 4 3 2 2 4 2 2 bitternut 2 bittern 36 1 4 3 2 2 n 4 2 2 bittersweet 2 bitterroot 36 1 4 3 2 2 r 4 1 2 bitten 36 1 4 3 2 2 e 4 1 2 bitt 36 1 4 3 2 2 tu 4 6 2 bits 2 bitwise 2 bitnet 2 bite 2 bitch 2 bit 36 1 4 3 2 a 2 4 2 2 bistate 2 bistable 36 1 4 3 2 r 2 4 2 2 Bismark 2 Bismarck 36 1 4 3 2 2 a 4 1 2 bismuth 36 1 4 3 2 op 2 4 2 2 bishopric 2 bishop 36 1 4 3 2 2 4 2 2 bisexual 2 bisect 36 1 4 3 2 2 ehmt 4 4 2 Bissau 2 bisque 2 bison 2 biscuit 36 1 4 3 2 h 2 4 4 2 birthright 2 birthplace 2 birthday 2 birth 36 1 4 3 2 2 4 5 2 birdwatch 2 birdseed 2 birdie 2 birdbath 2 bird 36 1 4 3 2 2 dt 4 5 2 Birmingham 2 Birgit 2 birefringent 2 birch 2 biracial 36 1 4 3 2 rti 2 4 2 2 bipartite 2 bipartisan 36 1 4 3 2 2 a 4 2 2 bipolar 2 biplane 36 1 4 3 2 2 4 2 2 biotite 2 biotic 36 1 4 3 2 2 i 4 1 2 biota 36 1 4 3 2 etr 2 4 2 2 biometry 2 Biometrika 36 1 4 3 2 2 mt 4 4 2 biopsy 2 biology 2 biography 2 biochemic 36 1 4 3 2 2 4 2 2 binomial 2 binocular 36 1 4 3 2 am 2 4 2 2 Binghamton 2 Bingham 36 1 4 3 2 2 h 4 3 2 bingle 2 binge 2 bing 36 1 4 3 2 2 4 5 2 bindings 2 bindweed 2 bindle 2 bindery 2 bind 36 1 4 3 2 2 4 2 2 binaural 2 binary 36 1 4 3 2 2 adgo 4 3 2 binuclear 2 Bini 2 bin 36 1 4 3 2 2 4 3 2 bimonthly 2 bimolecular 2 bimodal 36 1 4 3 2 talli 2 4 2 2 bimetallism 2 bimetallic 36 1 4 3 2 2 eo 4 1 2 Bimini 36 1 4 3 2 n 2 4 3 2 billions 2 billionth 2 billion 36 1 4 3 2 2 o 4 3 2 Billiken 2 Billie 2 billiard 36 1 4 3 2 2 i 4 5 2 billy 2 billow 2 billet 2 billboard 2 bill 36 1 4 3 2 n 2 4 2 2 bilingual 2 bilinear 36 1 4 3 2 2 4 3 2 bilayer 2 bilateral 2 bilabial 36 1 4 3 2 2 ail 4 5 2 Biltmore 2 bilk 2 bilharziasis 2 bilge 2 bile 36 1 4 3 2 cti 2 4 2 2 bijective 2 bijection 36 1 4 3 2 2 e 4 1 2 bijouterie 36 1 4 3 2 t 2 4 2 2 bigotry 2 bigot 36 1 4 3 2 2 o 4 3 2 Biggs 2 Bigelow 2 big 36 1 4 3 2 2 4 2 2 bifurcate 2 bifocal 36 1 4 3 2 i 2 4 2 2 biennium 2 biennial 36 1 4 3 2 n 2 n 4 1 2 bien 36 1 4 3 2 2 4 2 2 bidirectional 2 bidiagonal 36 1 4 3 2 2 4 2 2 biddy 2 bidden 36 1 4 3 2 2 di 4 2 2 bide 2 bid 36 1 4 3 2 n 2 4 2 2 biconnected 2 biconcave 36 1 4 3 2 2 4 2 2 bicarbonate 2 bicameral 36 1 4 3 2 2 ao 4 4 2 bicycle 2 bicker 2 bichromate 2 bicep 36 1 4 3 2 2 4 2 2 bibliophile 2 bibliography 36 1 4 3 2 2 o 4 1 2 biblical 36 1 4 3 2 2 i 4 1 2 Bible 36 1 4 3 2 2 l 4 2 2 bibb 2 bib 36 1 4 3 2 2 4 4 2 biaxial 2 bias 2 bianco 2 Bialystok 36 1 4 3 2 2 abcdefgjlmnoprstvz 4 2 2 bikini 2 biharmonic 36 1 4 3 2 2 4 2 2 Bhutan 2 bhoy 36 1 4 3 2 2 4 2 2 beyond 2 bey 36 1 4 3 2 2 4 2 2 bewitch 2 bewilder 36 1 4 3 2 2 4 2 2 beware 2 bewail 36 1 4 3 2 2 ai 4 1 2 bewhisker 36 1 4 3 2 2 r 4 1 2 bevel 36 1 4 3 2 2 4 2 2 Beverly 2 beverage 36 1 4 3 2 2 e 4 1 2 bevy 36 1 4 3 2 2 4 2 2 betwixt 2 between 36 1 4 3 2 2 e 4 2 2 Betty 2 bettor 36 1 4 3 2 2 4 2 2 Betsy 2 Betsey 36 1 4 3 2 th 2 4 2 2 betrothal 2 betroth 36 1 4 3 2 y 2 4 2 2 betrayal 2 betray 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 2 2 betony 2 betoken 36 1 4 3 2 2 4 2 2 Bethesda 2 bethel 36 1 4 3 2 2 e 4 3 2 bethought 2 Bethlehem 2 beth 36 1 4 3 2 l 2 4 2 2 Betelgeuse 2 betel 36 1 4 3 2 2 4 2 2 betatron 2 beta 36 1 4 3 2 2 aehorstw 4 2 2 betide 2 bet 36 1 4 3 2 ell 2 4 2 2 bestselling 2 bestseller 36 1 4 3 2 w 2 4 2 2 bestowal 2 bestow 36 1 4 3 2 2 4 2 2 bestirring 2 bestir 36 1 4 3 2 2 r 4 1 2 bestial 36 1 4 3 2 2 ios 4 2 2 bestubble 2 best 36 1 4 3 2 2 4 2 2 Bessemer 2 Bessel 36 1 4 3 2 2 e 4 2 2 Bessie 2 Bess 36 1 4 3 2 2 4 2 2 bespectacled 2 bespeak 36 1 4 3 2 2 e 4 1 2 bespoke 36 1 4 3 2 2 4 2 2 besiege 2 beside 36 1 4 3 2 2 t 4 1 2 beseech 36 1 4 3 2 2 4 2 2 besetting 2 beset 36 1 4 3 2 2 eipst 4 2 2 besotted 2 besmirch 36 1 4 3 2 l 2 4 2 2 beryllium 2 beryl 36 1 4 3 2 a 2 4 2 2 Bertrand 2 Bertram 36 1 4 3 2 2 4 2 2 Bertha 2 berth 36 1 4 3 2 2 hr 4 2 2 Bertie 2 Bert 36 1 4 3 2 2 4 2 2 berry 2 Berra 36 1 4 3 2 2 4 2 2 Berniece 2 Bernie 36 1 4 3 2 2 e 4 2 2 Bernini 2 Bernice 36 1 4 3 2 2 4 2 2 Bernet 2 berne 36 1 4 3 2 d 2 4 3 2 Bernardo 2 Bernardino 2 Bernard 36 1 4 3 2 2 r 4 1 2 Bernadine 36 1 4 3 2 2 aei 4 4 2 Bernstein 2 Bernoulli 2 Bernhard 2 Bern 36 1 4 3 2 2 4 2 2 Bermuda 2 Berman 36 1 4 3 2 i 2 4 3 2 Berlitz 2 Berlioz 2 Berlin 36 1 4 3 2 l 2 4 2 2 berkelium 2 Berkeley 36 1 4 3 2 2 e 4 2 2 Berkshire 2 Berkowitz 36 1 4 3 2 b 2 4 2 2 beriberi 2 beribbon 36 1 4 3 2 2 4 2 2 Bergstrom 2 Bergson 36 1 4 3 2 2 4 2 2 Berglund 2 Bergland 36 1 4 3 2 2 ls 4 4 2 Bergman 2 Bergen 2 bergamot 2 berg 36 1 4 3 2 2 4 2 2 bereave 2 Berea 36 1 4 3 2 2 a 4 4 2 beret 2 Berenices 2 bereft 2 Beresford 36 1 4 3 2 2 egiklmnrty 4 3 2 Berwick 2 berserk 2 berate 36 1 4 3 2 ue 2 4 2 2 bequest 2 bequeath 36 1 4 3 2 2 4 2 2 Beowulf 2 Beograd 36 1 4 3 2 2 4 2 2 benzene 2 Benzedrine 36 1 4 3 2 2 e 4 1 2 Benz 36 1 4 3 2 2 4 2 2 benthic 2 Bentham 36 1 4 3 2 2 h 4 3 2 Benton 2 Bentley 2 bent 36 1 4 3 2 2 4 3 2 Benny 2 Bennington 2 Bennett 36 1 4 3 2 g 2 4 2 2 benign 2 benight 36 1 4 3 2 al 2 4 2 2 Bengali 2 Bengal 36 1 4 3 2 2 ei 4 0 36 1 4 3 2 a 2 4 2 2 beneficiary 2 beneficial 36 1 4 3 2 2 4 2 2 beneficent 2 benefice 36 1 4 3 2 2 ct 4 0 36 1 4 3 2 2 i 4 1 2 benefactor 36 1 4 3 2 t 2 i 4 1 2 Benedict 36 1 4 3 2 2 4 2 2 benediction 2 Benedictine 36 1 4 3 2 i 2 c 4 1 2 Benedikt 36 1 4 3 2 2 df 4 3 2 benevolent 2 Benelux 2 beneath 36 1 4 3 2 2 4 2 2 Bendix 2 bend 36 1 4 3 2 h 2 4 2 2 benchmark 2 bench 36 1 4 3 2 2 cdegintz 4 3 2 Benson 2 Benjamin 2 Ben 36 1 4 3 2 2 4 3 2 beman 2 bemadden 2 BEMA 36 1 4 3 2 2 A 4 2 2 bemuse 2 bemoan 36 1 4 3 2 2 4 2 2 belvidere 2 belvedere 36 1 4 3 2 2 4 2 2 Beltsville 2 belt 36 1 4 3 2 2 n 4 3 2 below 2 belove 2 Beloit 36 1 4 3 2 2 4 3 2 bellyfull 2 bellyache 2 belly 36 1 4 3 2 2 4 2 2 bellmen 2 bellman 36 1 4 3 2 2 4 2 2 Bellini 2 Bellingham 36 1 4 3 2 2 n 4 2 2 belligerent 2 bellicose 36 1 4 3 2 2 4 4 2 Bellatrix 2 Bellamy 2 belladonna 2 Bella 36 1 4 3 2 2 aimy 4 8 2 bellwether 2 bellum 2 bellow 2 bellhop 2 bellflower 2 belle 2 bellboy 2 bell 36 1 4 3 2 2 v 4 2 2 belief 2 belie 36 1 4 3 2 2 e 4 1 2 belittle 36 1 4 3 2 2 4 2 2 Belgium 2 Belgian 36 1 4 3 2 2 i 4 1 2 Belgrade 36 1 4 3 2 2 4 2 2 belfry 2 Belfast 36 1 4 3 2 2 4 2 2 belate 2 Bela 36 1 4 3 2 2 afgilotv 4 5 2 belying 2 Belshazzar 2 Belmont 2 belch 2 bel 36 1 4 3 2 2 4 4 2 Beirut 2 being 2 beige 2 Beijing 36 1 4 3 2 2 4 2 2 beheld 2 behead 36 1 4 3 2 2 v 4 1 2 behalf 36 1 4 3 2 2 ie 4 0 36 1 4 3 2 2 ae 4 2 2 behold 2 behind 36 1 4 3 2 2 4 2 2 begun 2 beguile 36 1 4 3 2 2 4 2 2 begotten 2 begonia 36 1 4 3 2 2 4 2 2 beginning 2 beginner 36 1 4 3 2 n 2 n 4 1 2 begin 36 1 4 3 2 r 2 4 2 2 beggary 2 beggar 36 1 4 3 2 2 a 4 1 2 begging 36 1 4 3 2 t 2 4 2 2 begetting 2 beget 36 1 4 3 2 2 egiou 4 3 2 begrudge 2 began 2 beg 36 1 4 3 2 e 2 4 2 2 beforehand 2 before 36 1 4 3 2 2 4 2 2 befogging 2 befog 36 1 4 3 2 2 gr 4 1 2 befoul 36 1 4 3 2 t 2 4 2 2 befitting 2 befit 36 1 4 3 2 ll 2 4 2 2 befallen 2 befall 36 1 4 3 2 2 aio 4 2 2 befuddle 2 befell 36 1 4 3 2 2 4 3 2 beetle 2 Beethoven 2 beet 36 1 4 3 2 2 4 3 2 beefy 2 beefsteak 2 beef 36 1 4 3 2 h 2 4 3 2 beechwood 2 Beecham 2 beech 36 1 4 3 2 2 4 2 2 beebread 2 Beebe 36 1 4 3 2 2 bcft 4 5 2 beer 2 beep 2 been 2 beehive 2 bee 36 1 4 3 2 r 2 4 2 2 bedspring 2 bedspread 36 1 4 3 2 2 p 4 2 2 bedstraw 2 bedside 36 1 4 3 2 2 4 2 2 bedroom 2 bedrock 36 1 4 3 2 2 o 4 2 2 bedridden 2 bedraggle 36 1 4 3 2 2 4 2 2 bedimming 2 bedimmed 36 1 4 3 2 m 2 m 4 1 2 bedim 36 1 4 3 2 2 4 2 2 Bedford 2 bedfast 36 1 4 3 2 2 firs 4 6 2 bedtime 2 bedpost 2 bedlam 2 bedbug 2 bedazzle 2 bed 36 1 4 3 2 2 4 5 2 Becky 2 beckon 2 Beckman 2 becket 2 beck 36 1 4 3 2 2 4 3 2 because 2 became 2 becalm 36 1 4 3 2 2 ak 4 2 2 become 2 Bechtel 36 1 4 3 2 f 2 4 2 2 beautify 2 beautiful 36 1 4 3 2 2 i 4 2 2 beauty 2 beauteous 36 1 4 3 2 2 t 4 5 2 beaux 2 Beauregard 2 Beaumont 2 Beaujolais 2 beau 36 1 4 3 2 2 4 2 2 beatify 2 beatific 36 1 4 3 2 2 f 4 1 2 beatitude 36 1 4 3 2 2 4 2 2 beater 2 beaten 36 1 4 3 2 2 ei 4 3 2 Beatrice 2 beatnik 2 beat 36 1 4 3 2 t 2 4 2 2 beastie 2 beast 36 1 4 3 2 2 4 2 2 Beardsley 2 beard 36 1 4 3 2 2 d 4 3 2 bearish 2 bearberry 2 bear 36 1 4 3 2 2 4 3 2 beady 2 beadle 2 bead 36 1 4 3 2 2 h 4 1 2 beacon 36 1 4 3 2 2 4 2 2 beachhead 2 beach 36 1 4 3 2 2 cdrstu 4 4 2 beaver 2 bean 2 beam 2 beak 36 1 4 3 2 2 acdefghilmnoqrstvwy 4 4 2 bezel 2 beplaster 2 bebop 2 be 36 1 4 3 2 2 4 2 2 Bayonne 2 bayonet 36 1 4 3 2 2 n 4 1 2 bayou 36 1 4 3 2 2 o 4 7 2 Bayreuth 2 Bayport 2 Baylor 2 Bayesian 2 Bayda 2 bayberry 2 bay 36 1 4 3 2 2 4 2 2 bawdy 2 bawd 36 1 4 3 2 2 d 4 1 2 bawl 36 1 4 3 2 2 4 2 2 Baudelaire 2 baud 36 1 4 3 2 2 d 4 5 2 bauxite 2 Bausch 2 Bauhaus 2 Bauer 2 bauble 36 1 4 3 2 2 4 2 2 battlefront 2 battlefield 36 1 4 3 2 e 2 f 4 2 2 battleground 2 battle 36 1 4 3 2 2 4 3 2 battery 2 batten 2 Battelle 36 1 4 3 2 2 el 4 2 2 battalion 2 batt 36 1 4 3 2 2 4 2 2 Bator 2 baton 36 1 4 3 2 o 2 4 2 2 bathroom 2 bathrobe 36 1 4 3 2 2 r 4 5 2 Bathurst 2 bathtub 2 bathos 2 bathe 2 bath 36 1 4 3 2 2 4 4 2 bater 2 Bateman 2 bateau 2 bate 36 1 4 3 2 h 2 4 2 2 Batchelder 2 batch 36 1 4 3 2 2 cehot 4 4 2 batwing 2 batik 2 Batavia 2 bat 36 1 4 3 2 2 4 3 2 bastion 2 baste 2 bastard 36 1 4 3 2 2 4 2 2 bassinet 2 bassi 36 1 4 3 2 2 i 4 4 2 basswood 2 basso 2 Bassett 2 bass 36 1 4 3 2 t 2 4 2 2 basketball 2 basket 36 1 4 3 2 2 e 4 1 2 bask 36 1 4 3 2 2 4 3 2 basilisk 2 basilar 2 basil 36 1 4 3 2 2 lc 4 3 2 basis 2 basin 2 basidiomycetes 36 1 4 3 2 2 4 3 2 bashful 2 bashaw 2 bash 36 1 4 3 2 2 4 2 2 basepoint 2 baseplate 36 1 4 3 2 2 4 2 2 basemen 2 baseman 36 1 4 3 2 2 4 2 2 baseline 2 Basel 36 1 4 3 2 2 4 2 2 baseband 2 baseball 36 1 4 3 2 2 a 4 1 2 baseboard 36 1 4 3 2 2 blmp 4 2 2 based 2 base 36 1 4 3 2 l 2 4 2 2 basalt 2 basal 36 1 4 3 2 2 aehikst 4 1 2 basophilic 36 1 4 3 2 2 4 2 2 Barton 2 Bartok 36 1 4 3 2 2 4 2 2 Bartholomew 2 Barth 36 1 4 3 2 2 n 4 1 2 barter 36 1 4 3 2 d 2 4 2 2 bartender 2 bartend 36 1 4 3 2 2 eho 4 1 2 Bartlett 36 1 4 3 2 2 4 2 2 Barrymore 2 Barry 36 1 4 3 2 2 4 3 2 Barrington 2 barrier 2 barricade 36 1 4 3 2 t 2 4 2 2 barrette 2 Barrett 36 1 4 3 2 2 t 4 3 2 barren 2 barrel 2 barre 36 1 4 3 2 2 4 2 2 barracuda 2 barrack 36 1 4 3 2 2 c 4 1 2 barrage 36 1 4 3 2 2 aeiy 4 2 2 barrow 2 Barr 36 1 4 3 2 2 4 2 2 baronet 2 baroness 36 1 4 3 2 2 e 4 3 2 barony 2 baronial 2 baron 36 1 4 3 2 2 n 4 2 2 baroque 2 barometer 36 1 4 3 2 2 4 2 2 Barnett 2 Barnet 36 1 4 3 2 2 t 4 2 2 Barney 2 Barnes 36 1 4 3 2 2 4 3 2 Barnard 2 barnacle 2 Barnabas 36 1 4 3 2 2 ae 4 4 2 barnyard 2 barnstorm 2 Barnhard 2 barn 36 1 4 3 2 2 4 2 2 Barlow 2 barley 36 1 4 3 2 2 4 2 2 barkeep 2 bark 36 1 4 3 2 2 4 2 2 barium 2 baritone 36 1 4 3 2 2 4 2 2 barge 2 bargain 36 1 4 3 2 2 4 2 2 barefoot 2 barefaced 36 1 4 3 2 2 f 4 1 2 bare 36 1 4 3 2 2 4 2 2 Barclay 2 Barcelona 36 1 4 3 2 t 2 4 2 2 barbiturate 2 barbital 36 1 4 3 2 2 4 2 2 barberry 2 barber 36 1 4 3 2 2 r 4 2 2 barbell 2 barbecue 36 1 4 3 2 2 4 3 2 barbarism 2 barbaric 2 barbarian 36 1 4 3 2 2 i 4 2 2 barbarous 2 Barbara 36 1 4 3 2 2 r 4 1 2 Barbados 36 1 4 3 2 2 aei 4 3 2 barbudo 2 Barbour 2 barb 36 1 4 3 2 2 bcegiklnort 4 5 2 barycentric 2 Barstow 2 barfly 2 bard 2 bar 36 1 4 3 2 2 4 2 2 baptistery 2 Baptiste 36 1 4 3 2 2 e 4 1 2 Baptist 36 1 4 3 2 2 4 2 2 baptismal 2 baptism 36 1 4 3 2 tis 2 mt 4 0 36 1 4 3 2 2 4 2 2 Bantus 2 Bantu 36 1 4 3 2 2 u 4 2 2 banter 2 bantam 36 1 4 3 2 upt 2 4 2 2 bankruptcy 2 bankrupt 36 1 4 3 2 2 r 4 2 2 banks 2 bank 36 1 4 3 2 s 2 4 2 2 banister 2 banish 36 1 4 3 2 2 4 2 2 bangle 2 Bangladesh 36 1 4 3 2 2 l 4 4 2 Bangui 2 Bangor 2 bangkok 2 bang 36 1 4 3 2 2 4 3 2 baneful 2 baneberry 2 bane 36 1 4 3 2 2 4 2 2 bandwidth 2 bandwagon 36 1 4 3 2 t 2 4 2 2 bandstop 2 bandstand 36 1 4 3 2 2 sw 4 6 2 bandy 2 bandpass 2 bandit 2 bandgap 2 bandage 2 band 36 1 4 3 2 2 4 3 2 banana 2 banal 2 Banach 36 1 4 3 2 2 adegikt 4 5 2 banshee 2 banquet 2 banjo 2 Banbury 2 ban 36 1 4 3 2 2 4 3 2 bamboo 2 Bambi 2 Bamberger 36 1 4 3 2 2 b 4 2 2 Bamako 2 bam 36 1 4 3 2 ore 2 4 2 2 Baltimorean 2 Baltimore 36 1 4 3 2 i 2 m 4 1 2 Baltic 36 1 4 3 2 a 2 4 2 2 balsam 2 balsa 36 1 4 3 2 2 4 2 2 balmy 2 balm 36 1 4 3 2 2 4 2 2 ballot 2 balloon 36 1 4 3 2 2 4 2 2 balletomane 2 ballet 36 1 4 3 2 2 t 4 1 2 ballerina 36 1 4 3 2 2 4 3 2 ballast 2 Ballard 2 ballad 36 1 4 3 2 2 aeo 4 4 2 ballyhoo 2 ballroom 2 ballfield 2 ball 36 1 4 3 2 2 4 3 2 balky 2 Balkan 2 balk 36 1 4 3 2 2 4 2 2 Balinese 2 Bali 36 1 4 3 2 2 4 3 2 baleful 2 baleen 2 bale 36 1 4 3 2 2 4 4 2 baldy 2 Baldwin 2 baldpate 2 bald 36 1 4 3 2 2 deiklmst 4 6 2 Balzac 2 balustrade 2 Balfour 2 balcony 2 Balboa 2 balance 36 1 4 3 2 2 r 4 2 2 Bakelite 2 bake 36 1 4 3 2 2 4 2 2 bakery 2 Bakersfield 36 1 4 3 2 2 e 4 3 2 Baku 2 baklava 2 Bakhtiari 36 1 4 3 2 2 4 3 2 bailiff 2 Bailey 2 bail 36 1 4 3 2 2 l 4 3 2 bait 2 Baird 2 bainite 36 1 4 3 2 2 4 3 2 Bahrein 2 Bahama 2 bah 36 1 4 3 2 2 4 3 2 baggy 2 bagging 2 baggage 36 1 4 3 2 2 g 4 5 2 bagpipe 2 Bagley 2 Baghdad 2 bagatelle 2 bag 36 1 4 3 2 f 2 4 2 2 baffle 2 Baffin 36 1 4 3 2 2 4 2 2 Baden 2 bade 36 1 4 3 2 2 e 4 5 2 badminton 2 badland 2 badinage 2 badge 2 bad 36 1 4 3 2 2 4 2 2 bacterial 2 bacteria 36 1 4 3 2 eri 2 a 4 1 2 bacterium 36 1 4 3 2 2 r 4 1 2 backwater 36 1 4 3 2 2 a 4 1 2 backwood 36 1 4 3 2 2 4 3 2 backstop 2 backstitch 2 backstage 36 1 4 3 2 2 t 4 2 2 backspace 2 backside 36 1 4 3 2 a 2 4 2 2 backplate 2 backplane 36 1 4 3 2 2 l 4 1 2 backpack 36 1 4 3 2 2 4 2 2 backlog 2 backlash 36 1 4 3 2 o 2 4 2 2 backbone 2 backboard 36 1 4 3 2 2 blpsw 4 9 2 backyard 2 backup 2 backtrack 2 backorder 2 backhand 2 background 2 backfill 2 backdrop 2 back 36 1 4 3 2 ll 2 4 2 2 bacillus 2 bacilli 36 1 4 3 2 2 4 2 2 bachelor 2 Bach 36 1 4 3 2 2 a 4 1 2 Bacchus 36 1 4 3 2 2 4 2 2 baccarat 2 baccalaureate 36 1 4 3 2 2 chikt 4 1 2 bacon 36 1 4 3 2 2 bey 4 2 2 baboon 2 Babcock 36 1 4 3 2 t 2 4 2 2 babysitting 2 babysit 36 1 4 3 2 2 i 4 1 2 babysat 36 1 4 3 2 2 s 4 2 2 Babylon 2 baby 36 1 4 3 2 2 4 2 2 Babel 2 babe 36 1 4 3 2 2 4 2 2 babble 2 babbitt 36 1 4 3 2 2 bcdfghiklmnprstuwy 4 3 2 bazaar 2 Baxter 2 Bavaria 36 1 4 3 2 2 aehiloruy 4 6 2 BTL 2 BSTJ 2 b's 2 BP 2 BMW 2 b 36 1 4 3 2 ec 2 4 2 2 Aztecan 2 Aztec 36 1 4 3 2 muth 2 4 2 2 azimuthal 2 azimuth 36 1 4 3 2 2 it 4 4 2 azure 2 Azerbaijan 2 azalea 2 AZ 36 1 4 3 2 2 4 2 2 Ayers 2 aye 36 1 4 3 2 2 e 4 1 2 Aylesbury 36 1 4 3 2 2 4 2 2 axon 2 axolotl 36 1 4 3 2 2 4 2 2 axisymmetric 2 axis 36 1 4 3 2 2 4 2 2 axiomatic 2 axiom 36 1 4 3 2 2 m 4 1 2 axiology 36 1 4 3 2 2 os 4 1 2 axial 36 1 4 3 2 2 io 4 3 2 axle 2 axe 2 ax 36 1 4 3 2 2 4 2 2 awesome 2 awe 36 1 4 3 2 2 kr 4 3 2 away 2 awash 2 await 36 1 4 3 2 2 4 2 2 aware 2 award 36 1 4 3 2 e 2 4 2 2 awaken 2 awake 36 1 4 3 2 2 ae 4 7 2 awry 2 awoke 2 awn 2 awl 2 awkward 2 awhile 2 awful 36 1 4 3 2 d 2 4 2 2 avoidance 2 avoid 36 1 4 3 2 2 a 4 1 2 avocet 36 1 4 3 2 2 4 2 2 avocate 2 avocado 36 1 4 3 2 2 ci 4 3 2 avow 2 Avon 2 Avogadro 36 1 4 3 2 2 t 4 1 2 aviary 36 1 4 3 2 2 4 2 2 aviatrix 2 aviate 36 1 4 3 2 2 a 4 4 2 Aviv 2 Avis 2 avionic 2 avid 36 1 4 3 2 2 4 2 2 aversion 2 averse 36 1 4 3 2 2 4 2 2 averring 2 averred 36 1 4 3 2 2 rsa 4 3 2 Avery 2 avert 2 aver 36 1 4 3 2 2 4 3 2 avenue 2 Aventine 2 avenge 36 1 4 3 2 2 nr 4 2 2 Avesta 2 Ave 36 1 4 3 2 2 ri 4 1 2 avalanche 36 1 4 3 2 ic 2 4 2 2 avaricious 2 avarice 36 1 4 3 2 2 aeio 4 0 36 1 4 3 2 mn 2 4 2 2 autumnal 2 autumn 36 1 4 3 2 om 2 4 3 2 autonomy 2 autonomous 2 autonomic 36 1 4 3 2 2 4 3 2 automotive 2 automorphism 2 automobile 36 1 4 3 2 t 2 i 4 4 2 automaton 2 automate 2 automata 2 automat 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 2 2 autocratic 2 autocrat 36 1 4 3 2 a 2 t 4 1 2 autocracy 36 1 4 3 2 2 4 2 2 autocorrelate 2 autocollimate 36 1 4 3 2 2 or 4 1 2 autoclave 36 1 4 3 2 2 cmn 4 6 2 autotransformer 2 autosuggestible 2 autopsy 2 autograph 2 autobiography 2 auto 36 1 4 3 2 s 2 4 2 2 autistic 2 autism 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 ta 2 4 2 2 authoritative 2 authoritarian 36 1 4 3 2 r 2 i 4 1 2 author 36 1 4 3 2 ntic 2 4 2 2 authenticate 2 authentic 36 1 4 3 2 2 hiou 4 0 36 1 4 3 2 li 2 4 3 2 australite 2 Australis 2 Australia 36 1 4 3 2 2 a 4 1 2 Austria 36 1 4 3 2 2 4 2 2 austere 2 austenite 36 1 4 3 2 2 er 4 1 2 Austin 36 1 4 3 2 ic 2 4 2 2 auspicious 2 auspices 36 1 4 3 2 2 pt 4 1 2 Auschwitz 36 1 4 3 2 2 4 2 2 aurora 2 aurochs 36 1 4 3 2 2 4 2 2 Auriga 2 auric 36 1 4 3 2 2 4 2 2 aureomycin 2 Aurelius 36 1 4 3 2 2 4 2 2 aural 2 aura 36 1 4 3 2 2 aeio 4 0 36 1 4 3 2 t 2 4 2 2 auntie 2 aunt 36 1 4 3 2 t 2 4 4 2 Augustus 2 Augustine 2 Augusta 2 august 36 1 4 3 2 2 s 4 1 2 augur 36 1 4 3 2 ent 2 4 2 2 augmentation 2 augment 36 1 4 3 2 2 4 2 2 auger 2 Augean 36 1 4 3 2 2 emu 4 2 2 augite 2 Aug 36 1 4 3 2 r 2 4 3 2 auditory 2 auditorium 2 auditor 36 1 4 3 2 2 o 4 2 2 audition 2 audit 36 1 4 3 2 2 4 3 2 audiovisual 2 audiotape 2 audio 36 1 4 3 2 2 ot 4 2 2 audience 2 audible 36 1 4 3 2 ci 2 4 2 2 audacity 2 audacious 36 1 4 3 2 2 ai 4 2 2 Audubon 2 Audrey 36 1 4 3 2 ion 2 4 2 2 auctioneer 2 auction 36 1 4 3 2 2 t 4 1 2 Auckland 36 1 4 3 2 2 4 3 2 auburn 2 Aubrey 2 Auberge 36 1 4 3 2 2 bcdgnrst 4 3 2 auxiliary 2 auk 2 Auerbach 36 1 4 3 2 2 4 2 2 Atwood 2 Atwater 36 1 4 3 2 ut 2 i 4 1 2 attribute 36 1 4 3 2 2 4 2 2 attributive 2 attribution 36 1 4 3 2 2 b 4 1 2 attrition 36 1 4 3 2 2 i 4 1 2 attract 36 1 4 3 2 2 4 2 2 Attica 2 attic 36 1 4 3 2 2 c 4 2 2 attitude 2 attire 36 1 4 3 2 t 2 4 2 2 attestation 2 attest 36 1 4 3 2 i 2 4 2 2 attentive 2 attention 36 1 4 3 2 2 4 3 2 attendee 2 attendant 2 attend 36 1 4 3 2 2 dt 4 1 2 attenuate 36 1 4 3 2 2 ns 4 1 2 attempt 36 1 4 3 2 2 ci 4 0 36 1 4 3 2 n 2 4 2 2 attainder 2 attain 36 1 4 3 2 2 h 4 1 2 attack 36 1 4 3 2 2 4 2 2 attache 2 attach 36 1 4 3 2 2 aeir 4 2 2 attune 2 attorney 36 1 4 3 2 2 4 2 2 atrophy 2 atrophic 36 1 4 3 2 2 h 4 1 2 Atropos 36 1 4 3 2 i 2 4 2 2 atrocity 2 atrocious 36 1 4 3 2 2 cp 4 0 36 1 4 3 2 2 o 4 1 2 Atreus 36 1 4 3 2 2 4 2 2 atone 2 atonal 36 1 4 3 2 2 4 2 2 atomic 2 atom 36 1 4 3 2 2 mn 4 1 2 atop 36 1 4 3 2 ospher 2 4 2 2 atmospheric 2 atmosphere 36 1 4 3 2 t 2 i 4 2 2 atlantes 2 Atlanta 36 1 4 3 2 2 4 2 2 Atlantica 2 atlantic 36 1 4 3 2 2 c 4 1 2 Atlantis 36 1 4 3 2 a 2 n 4 1 2 atlas 36 1 4 3 2 ins 2 4 2 2 Atkinson 2 Atkins 36 1 4 3 2 et 2 4 2 2 athletic 2 athlete 36 1 4 3 2 2 4 3 2 Athens 2 Athenian 2 Athena 36 1 4 3 2 s 2 4 2 2 atheist 2 atheism 36 1 4 3 2 2 in 4 0 36 1 4 3 2 2 el 4 2 2 athwart 2 Athabascan 36 1 4 3 2 is 2 4 2 2 atavistic 2 atavism 36 1 4 3 2 2 v 4 1 2 Atalanta 36 1 4 3 2 2 ahklmortw 4 5 2 atypic 2 AT&T 2 ate 2 Atchison 2 at 36 1 4 3 2 chron 2 4 2 2 asynchrony 2 asynchronous 36 1 4 3 2 tot 2 4 2 2 asymptotic 2 asymptote 36 1 4 3 2 2 p 4 1 2 asymmetry 36 1 4 3 2 2 mn 4 1 2 asylum 36 1 4 3 2 n 2 4 2 2 asunder 2 Asuncion 36 1 4 3 2 hysic 2 4 2 2 astrophysics 2 astrophysical 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 m 2 4 3 2 astronomy 2 astronomic 2 astronomer 36 1 4 3 2 ut 2 4 2 2 astronautic 2 astronaut 36 1 4 3 2 2 np 4 0 36 1 4 3 2 2 4 2 2 astringent 2 astride 36 1 4 3 2 2 4 3 2 astray 2 astral 2 astraddle 36 1 4 3 2 2 aio 4 0 36 1 4 3 2 2 4 2 2 Astoria 2 Astor 36 1 4 3 2 2 r 4 2 2 astound 2 astonish 36 1 4 3 2 gmat 2 4 2 2 astigmatic 2 astigmat 36 1 4 3 2 id 2 4 2 2 asteroidal 2 asteroid 36 1 4 3 2 2 4 2 2 asterisk 2 asteria 36 1 4 3 2 r 2 io 4 2 2 astern 2 aster 36 1 4 3 2 2 4 2 2 astatine 2 Astarte 36 1 4 3 2 2 aeior 4 3 2 astute 2 ASTM 2 asthma 36 1 4 3 2 ri 2 4 2 2 Assyriology 2 Assyria 36 1 4 3 2 2 4 2 2 assure 2 assurance 36 1 4 3 2 2 4 2 2 assumption 2 assume 36 1 4 3 2 2 mr 4 1 2 assuage 36 1 4 3 2 ia 2 t 4 1 2 associable 36 1 4 3 2 2 c 4 2 2 assort 2 assonant 36 1 4 3 2 t 2 4 2 2 assistant 2 assist 36 1 4 3 2 ila 2 4 2 2 Assimilate 2 assimilable 36 1 4 3 2 n 2 4 4 2 assigning 2 assignee 2 assignation 2 assign 36 1 4 3 2 u 2 4 2 2 assiduous 2 assiduity 36 1 4 3 2 2 dgms 4 0 36 1 4 3 2 s 2 4 2 2 assessor 2 assess 36 1 4 3 2 bl 2 4 2 2 assemble 2 assemblage 36 1 4 3 2 2 ms 4 3 2 asset 2 assert 2 assent 36 1 4 3 2 sin 2 4 2 2 assassinate 2 assassin 36 1 4 3 2 2 l 4 1 2 assai 36 1 4 3 2 2 4 2 2 assailant 2 assail 36 1 4 3 2 2 is 4 3 2 assay 2 assault 2 Assam 36 1 4 3 2 2 aeiouy 4 1 2 ass 36 1 4 3 2 2 4 2 2 aspirate 2 aspirant 36 1 4 3 2 2 a 4 2 2 aspirin 2 aspire 36 1 4 3 2 2 r 4 1 2 aspidistra 36 1 4 3 2 2 4 3 2 asphyxiate 2 aspheric 2 asphalt 36 1 4 3 2 2 4 2 2 aspersion 2 asperity 36 1 4 3 2 2 r 4 2 2 aspen 2 aspect 36 1 4 3 2 r 2 a 4 1 2 aspartic 36 1 4 3 2 g 2 4 2 2 asparagus 2 asparagine 36 1 4 3 2 2 aehi 4 1 2 asplenium 36 1 4 3 2 2 e 4 3 2 asking 2 askance 2 ask 36 1 4 3 2 2 4 2 2 Asiatic 2 Asia 36 1 4 3 2 2 a 4 3 2 asinine 2 Asilomar 2 aside 36 1 4 3 2 2 4 3 2 Ashmolean 2 ashmen 2 ashman 36 1 4 3 2 2 4 2 2 Ashley 2 Ashland 36 1 4 3 2 2 4 3 2 Asheville 2 Asher 2 ashen 36 1 4 3 2 2 elm 4 5 2 ashy 2 ashtray 2 ashore 2 ashame 2 ash 36 1 4 3 2 i 2 4 2 2 ascription 2 ascribe 36 1 4 3 2 2 n 4 2 2 ascetic 2 ascertain 36 1 4 3 2 2 d 4 2 2 ascent 2 ascension 36 1 4 3 2 2 4 2 2 ascendant 2 ascend 36 1 4 3 2 2 er 4 2 2 ASCII 2 ascomycetes 36 1 4 3 2 2 chikpstuy 4 5 2 asocial 2 asleep 2 aseptic 2 asbestos 2 as 36 1 4 3 2 2 4 2 2 arum 2 Aruba 36 1 4 3 2 2 4 2 2 artistry 2 artisan 36 1 4 3 2 c 2 e 4 1 2 artificial 36 1 4 3 2 2 i 4 1 2 artifact 36 1 4 3 2 2 u 4 2 2 article 2 artichoke 36 1 4 3 2 lat 2 4 2 2 articulatory 2 articulate 36 1 4 3 2 2 cfs 4 2 2 artillery 2 Artie 36 1 4 3 2 2 4 2 2 Arthur 2 arthritis 36 1 4 3 2 2 o 4 1 2 arterial 36 1 4 3 2 2 4 2 2 arteriolosclerosis 2 arteriole 36 1 4 3 2 2 l 4 1 2 arteriosclerosis 36 1 4 3 2 2 i 4 1 2 artery 36 1 4 3 2 is 2 4 2 2 artemisia 2 Artemis 36 1 4 3 2 2 mr 4 0 36 1 4 3 2 2 ehi 4 5 2 arty 2 artwork 2 Arturo 2 artful 2 art 36 1 4 3 2 n 2 ai 4 0 36 1 4 3 2 2 4 2 2 arsenide 2 arsenic 36 1 4 3 2 2 4 2 2 arsenate 2 arsenal 36 1 4 3 2 2 e 4 2 2 arson 2 arsine 36 1 4 3 2 2 4 3 2 arrowroot 2 arrowhead 2 arrow 36 1 4 3 2 a 2 4 2 2 arrogate 2 arrogant 36 1 4 3 2 2 gw 4 1 2 arroyo 36 1 4 3 2 v 2 4 2 2 arrive 2 arrival 36 1 4 3 2 2 4 2 2 arrest 2 arrear 36 1 4 3 2 2 n 4 4 2 array 2 arraign 2 Arragon 2 arrack 36 1 4 3 2 ge 2 4 2 2 arrangeable 2 arrange 36 1 4 3 2 2 aeio 4 1 2 Arrhenius 36 1 4 3 2 2 4 2 2 arpeggio 2 ARPA 36 1 4 3 2 2 4 2 2 arouse 2 arousal 36 1 4 3 2 2 s 4 1 2 around 36 1 4 3 2 a 2 4 2 2 aromatic 2 aroma 36 1 4 3 2 2 mu 4 1 2 arose 36 1 4 3 2 2 4 3 2 Armour 2 Armonk 2 armoire 36 1 4 3 2 2 4 2 2 armistice 2 armillaria 36 1 4 3 2 2 4 2 2 Armco 2 armchair 36 1 4 3 2 2 4 2 2 armature 2 Armata 36 1 4 3 2 2 4 2 2 armadillo 2 armada 36 1 4 3 2 2 dt 4 2 2 armament 2 Armageddon 36 1 4 3 2 2 acios 4 7 2 army 2 armpit 2 armload 2 armhole 2 armful 2 Armenia 2 arm 36 1 4 3 2 n 2 4 2 2 Arlene 2 Arlen 36 1 4 3 2 2 e 4 1 2 Arlington 36 1 4 3 2 nsa 2 4 2 2 Arkansas 2 Arkansan 36 1 4 3 2 2 a 4 1 2 ark 36 1 4 3 2 l 2 4 2 2 Aristotelian 2 Aristotelean 36 1 4 3 2 2 e 4 1 2 Aristotle 36 1 4 3 2 ra 2 t 4 1 2 aristocracy 36 1 4 3 2 2 4 2 2 aristocratic 2 aristocrat 36 1 4 3 2 o 2 ct 4 0 36 1 4 3 2 2 4 2 2 arisen 2 arise 36 1 4 3 2 2 et 4 0 36 1 4 3 2 2 4 2 2 Arianism 2 Ariadne 36 1 4 3 2 2 as 4 4 2 Arizona 2 arithmetic 2 Aries 2 arid 36 1 4 3 2 ti 2 4 2 2 argumentative 2 argumentation 36 1 4 3 2 ent 2 a 4 1 2 argument 36 1 4 3 2 2 m 4 2 2 Argus 2 argue 36 1 4 3 2 2 4 3 2 Argonne 2 Argonaut 2 argon 36 1 4 3 2 2 n 4 2 2 argot 2 argo 36 1 4 3 2 2 4 3 2 Argive 2 arginine 2 argillaceous 36 1 4 3 2 2 iou 4 1 2 Argentina 36 1 4 3 2 2 4 2 2 arenaceous 2 arena 36 1 4 3 2 2 a 4 1 2 aren't 36 1 4 3 2 2 4 2 2 areawide 2 areaway 36 1 4 3 2 2 w 4 1 2 area 36 1 4 3 2 2 an 4 3 2 Ares 2 Arequipa 2 are 36 1 4 3 2 n 2 4 2 2 ardent 2 Arden 36 1 4 3 2 2 e 4 1 2 arduous 36 1 4 3 2 n 2 4 2 2 arctangent 2 arctan 36 1 4 3 2 2 a 4 2 2 Arcturus 2 arctic 36 1 4 3 2 in 2 4 2 2 arcsine 2 arcsin 36 1 4 3 2 2 4 2 2 archive 2 archival 36 1 4 3 2 r 2 4 2 2 architecture 2 architectural 36 1 4 3 2 ect 2 u 4 2 2 architectonic 2 architect 36 1 4 3 2 2 tv 4 3 2 archipelago 2 Archimedes 2 Archibald 36 1 4 3 2 yp 2 4 2 2 archetypical 2 archetype 36 1 4 3 2 2 t 4 2 2 archery 2 archenemy 36 1 4 3 2 2 4 2 2 archaism 2 archaic 36 1 4 3 2 2 i 4 2 2 archangel 2 archae 36 1 4 3 2 2 aei 4 4 2 archfool 2 archdiocese 2 archbishop 2 arch 36 1 4 3 2 os 2 4 2 2 arccosine 2 arccos 36 1 4 3 2 2 4 2 2 arcane 2 arcana 36 1 4 3 2 2 4 2 2 Arcadia 2 arcade 36 1 4 3 2 2 dn 4 0 36 1 4 3 2 2 achst 4 3 2 arclength 2 arcing 2 arc 36 1 4 3 2 re 2 4 2 2 arboretum 2 arboreal 36 1 4 3 2 t 2 r 4 1 2 arbiter 36 1 4 3 2 a 2 4 3 2 arbitrate 2 arbitrary 2 arbitrage 36 1 4 3 2 2 io 4 1 2 arbutus 36 1 4 3 2 hn 2 4 2 2 arachnid 2 Arachne 36 1 4 3 2 2 i 4 3 2 Araby 2 arabesque 2 Arab 36 1 4 3 2 2 4 2 2 Arabic 2 Arabia 36 1 4 3 2 2 bc 4 0 36 1 4 3 2 2 abcdegiklmoprstu 4 4 2 aryl 2 Arnold 2 arhat 2 AR 36 1 4 3 2 2 4 2 2 Aquinas 2 Aquila 36 1 4 3 2 2 4 2 2 aqueous 2 aqueduct 36 1 4 3 2 2 r 4 2 2 aquatic 2 aqua 36 1 4 3 2 iu 2 4 2 2 Aquarius 2 aquarium 36 1 4 3 2 u 2 aei 4 0 36 1 4 3 2 2 4 2 2 aptitude 2 apt 36 1 4 3 2 2 4 2 2 apropos 2 apron 36 1 4 3 2 2 4 2 2 April 2 apricot 36 1 4 3 2 2 io 4 0 36 1 4 3 2 ima 2 4 3 2 approximate 2 approximant 2 approximable 36 1 4 3 2 2 4 2 2 approve 2 approval 36 1 4 3 2 ria 2 4 2 2 appropriate 2 appropriable 36 1 4 3 2 2 pvx 4 2 2 approbation 2 approach 36 1 4 3 2 i 2 4 2 2 apprehensive 2 apprehension 36 1 4 3 2 en 2 s 4 1 2 apprehend 36 1 4 3 2 ia 2 4 2 2 appreciate 2 appreciable 36 1 4 3 2 2 ch 4 1 2 apprentice 36 1 4 3 2 is 2 4 2 2 appraise 2 appraisal 36 1 4 3 2 2 aeo 4 1 2 apprise 36 1 4 3 2 it 2 4 2 2 apposition 2 apposite 36 1 4 3 2 nt 2 e 4 1 2 appoint 36 1 4 3 2 2 4 2 2 appointee 2 appointe 36 1 4 3 2 2 is 4 1 2 apport 36 1 4 3 2 a 2 t 4 2 2 applicant 2 applicable 36 1 4 3 2 2 c 4 2 2 applique 2 appliance 36 1 4 3 2 2 4 4 2 Appleton 2 applejack 2 Appleby 2 apple 36 1 4 3 2 u 2 4 2 2 applause 2 applaud 36 1 4 3 2 2 aei 4 1 2 apply 36 1 4 3 2 2 4 2 2 appendix 2 appendices 36 1 4 3 2 d 2 i 4 2 2 appendage 2 append 36 1 4 3 2 la 2 4 2 2 appellate 2 appellant 36 1 4 3 2 2 rs 4 1 2 appeal 36 1 4 3 2 2 4 2 2 appease 2 appeasable 36 1 4 3 2 2 4 2 2 appearance 2 appear 36 1 4 3 2 2 aln 4 2 2 appetite 2 appertain 36 1 4 3 2 2 lr 4 1 2 appanage 36 1 4 3 2 2 4 2 2 apparent 2 apparel 36 1 4 3 2 2 e 4 2 2 apparition 2 apparatus 36 1 4 3 2 2 4 2 2 appall 2 Appalachia 36 1 4 3 2 2 aelor 4 1 2 Appian 36 1 4 3 2 he 2 4 3 2 apotheosis 2 apothegm 2 apothecary 36 1 4 3 2 t 2 4 4 2 apostrophe 2 apostolic 2 apostle 2 apostate 36 1 4 3 2 g 2 4 3 2 apology 2 apologia 2 apologetic 36 1 4 3 2 o 2 4 2 2 Apollonian 2 Apollo 36 1 4 3 2 2 lo 4 0 36 1 4 3 2 2 ar 4 0 36 1 4 3 2 ypha 2 4 2 2 apocryphal 2 Apocrypha 36 1 4 3 2 lyp 2 4 2 2 apocalyptic 2 apocalypse 36 1 4 3 2 2 clst 4 1 2 apogee 36 1 4 3 2 2 4 2 2 apiece 2 apices 36 1 4 3 2 si 2 4 2 2 aphasic 2 aphasia 36 1 4 3 2 2 a 4 4 2 Aphrodite 2 aphorism 2 aphid 2 aphelion 36 1 4 3 2 2 4 2 2 aperture 2 aperiodic 36 1 4 3 2 2 r 4 2 2 apex 2 ape 36 1 4 3 2 2 rt 4 1 2 apache 36 1 4 3 2 2 4 2 2 apathy 2 apathetic 36 1 4 3 2 2 h 4 1 2 apatite 36 1 4 3 2 t 2 4 2 2 apartheid 2 apart 36 1 4 3 2 2 aehioprt 4 2 2 apse 2 aplomb 36 1 4 3 2 2 4 2 2 A&P 2 A&M 36 1 4 3 2 2 4 2 2 anywhere 2 anyway 36 1 4 3 2 ody 2 4 2 2 anybody'd 2 anybody 36 1 4 3 2 2 bw 4 5 2 anything 2 anyplace 2 anyone 2 anyhow 2 any 36 1 4 3 2 i 2 4 2 2 anxious 2 anxiety 36 1 4 3 2 2 4 2 2 antonym 2 Antony 36 1 4 3 2 2 y 4 2 2 Antonio 2 Anton 36 1 4 3 2 ne 2 4 2 2 Antoinette 2 Antoine 36 1 4 3 2 2 in 4 0 36 1 4 3 2 emit 2 4 2 2 antisemitic 2 antisemite 36 1 4 3 2 2 r 4 1 2 antiquated 36 1 4 3 2 2 4 2 2 antiquary 2 antiquarian 36 1 4 3 2 u 2 a 4 2 2 antiquity 2 antique 36 1 4 3 2 2 4 2 2 antipathy 2 antipasto 36 1 4 3 2 2 a 4 3 2 antipode 2 antiphonal 2 antiperspirant 36 1 4 3 2 2 4 2 2 antigorite 2 Antigone 36 1 4 3 2 2 o 4 1 2 antigen 36 1 4 3 2 pat 2 4 2 2 anticipatory 2 anticipate 36 1 4 3 2 2 i 4 1 2 antic 36 1 4 3 2 2 cgpqs 4 5 2 antithetic 2 Antioch 2 antimony 2 Antietam 2 anti 36 1 4 3 2 po 2 4 3 2 anthropomorphic 2 anthropology 2 anthropogenic 36 1 4 3 2 c 2 4 2 2 anthracnose 2 anthracite 36 1 4 3 2 2 ao 4 0 36 1 4 3 2 2 4 2 2 Anthony 2 anthology 36 1 4 3 2 2 4 2 2 anther 2 anthem 36 1 4 3 2 2 eor 4 0 36 1 4 3 2 na 2 4 2 2 antennae 2 antenna 36 1 4 3 2 2 n 4 7 2 anterior 2 antelope 2 antedate 2 antecedent 2 antebellum 2 anteater 2 ante 36 1 4 3 2 tic 2 4 2 2 Antarctica 2 antarctic 36 1 4 3 2 2 c 4 1 2 Antares 36 1 4 3 2 onis 2 4 2 2 antagonist 2 antagonism 36 1 4 3 2 2 gr 4 2 2 Antaeus 2 antacid 36 1 4 3 2 2 aehio 4 3 2 Antwerp 2 antler 2 ant 36 1 4 3 2 lm 2 4 2 2 Anselmo 2 Anselm 36 1 4 3 2 2 e 4 2 2 answer 2 ANSI 36 1 4 3 2 2 4 2 2 anorthite 2 anorthic 36 1 4 3 2 h 2 i 4 1 2 anorthosite 36 1 4 3 2 2 t 4 1 2 anorexia 36 1 4 3 2 ym 2 4 2 2 anonymous 2 anonymity 36 1 4 3 2 l 2 4 2 2 anomaly 2 anomalous 36 1 4 3 2 2 a 4 1 2 anomie 36 1 4 3 2 2 4 2 2 anodic 2 anode 36 1 4 3 2 2 dmnr 4 1 2 another 36 1 4 3 2 2 4 2 2 annulling 2 annulled 36 1 4 3 2 2 l 4 4 2 annulus 2 annuli 2 annular 2 annul 36 1 4 3 2 2 l 4 4 2 annunciate 2 annum 2 annuity 2 annual 36 1 4 3 2 2 4 2 2 annoyance 2 annoy 36 1 4 3 2 2 yu 4 1 2 annotate 36 1 4 3 2 2 4 3 2 anniversary 2 annihilate 2 Annie 36 1 4 3 2 2 4 4 2 annex 2 Annette 2 anneal 2 Anne 36 1 4 3 2 2 4 2 2 Annalen 2 Annale 36 1 4 3 2 2 e 4 1 2 annal 36 1 4 3 2 2 l 4 2 2 Annapolis 2 Anna 36 1 4 3 2 2 aeiou 4 1 2 Ann 36 1 4 3 2 2 4 2 2 ankle 2 Ankara 36 1 4 3 2 trop 2 4 2 2 anisotropy 2 anisotropic 36 1 4 3 2 2 4 2 2 aniseikonic 2 anise 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 n 2 4 2 2 anionic 2 anion 36 1 4 3 2 2 d 4 2 2 animate 2 animal 36 1 4 3 2 ver 2 4 2 2 animadvert 2 animadversion 36 1 4 3 2 2 a 4 2 2 animosity 2 animism 36 1 4 3 2 2 mos 4 3 2 Anita 2 aniline 2 ani 36 1 4 3 2 2 4 2 2 anhydrite 2 anhydride 36 1 4 3 2 dr 2 i 4 1 2 anhydrous 36 1 4 3 2 2 y 4 2 2 Anheuser 2 anharmonic 36 1 4 3 2 2 4 3 2 Angus 2 angular 2 anguish 36 1 4 3 2 t 2 4 2 2 angstrom 2 angst 36 1 4 3 2 2 4 2 2 Angora 2 Angola 36 1 4 3 2 2 4 2 2 Anglophobia 2 Anglo 36 1 4 3 2 2 4 2 2 angling 2 Anglican 36 1 4 3 2 2 4 2 2 Angles 2 angle 36 1 4 3 2 2 eio 4 0 36 1 4 3 2 2 4 2 2 angiosperm 2 Angie 36 1 4 3 2 2 l 4 1 2 anger 36 1 4 3 2 2 i 4 5 2 Angelo 2 angelfish 2 Angeles 2 Angela 2 angel 36 1 4 3 2 2 4 2 2 Angeline 2 Angelina 36 1 4 3 2 2 4 2 2 Angelica 2 angelic 36 1 4 3 2 2 cn 4 0 36 1 4 3 2 2 eilosu 4 1 2 angry 36 1 4 3 2 dot 2 4 2 2 anecdote 2 anecdotal 36 1 4 3 2 2 c 4 3 2 anew 2 anent 2 anemone 36 1 4 3 2 m 2 4 2 2 Andromeda 2 Andromache 36 1 4 3 2 2 4 4 2 Andrew 2 Andrei 2 Andrea 2 Andre 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 2 4 2 2 Andover 2 Andorra 36 1 4 3 2 2 4 2 2 andesite 2 andesine 36 1 4 3 2 2 i 4 1 2 Andes 36 1 4 3 2 s 2 4 2 2 Anderson 2 Andersen 36 1 4 3 2 2 rs 4 1 2 Andean 36 1 4 3 2 2 eor 4 2 2 Andy 2 and 36 1 4 3 2 2 4 2 2 ancillary 2 ancient 36 1 4 3 2 2 4 3 2 anchorite 2 anchorage 2 anchor 36 1 4 3 2 o 2 r 4 1 2 anchovy 36 1 4 3 2 st 2 ro 4 0 36 1 4 3 2 2 4 2 2 ancestry 2 ancestral 36 1 4 3 2 2 ehi 4 0 36 1 4 3 2 2 4 2 2 anatomy 2 anatomic 36 1 4 3 2 2 m 4 1 2 Anatole 36 1 4 3 2 2 o 4 1 2 anathema 36 1 4 3 2 mo 2 4 2 2 anastomotic 2 anastomosis 36 1 4 3 2 gmat 2 4 2 2 anastigmatic 2 anastigmat 36 1 4 3 2 t 2 io 4 1 2 Anastasia 36 1 4 3 2 ch 2 4 3 2 anarchy 2 anarchic 2 anarch 36 1 4 3 2 2 4 3 2 analyst 2 analysis 2 analyses 36 1 4 3 2 2 s 4 2 2 analyze 2 analytic 36 1 4 3 2 g 2 4 3 2 analogy 2 analogue 2 analogous 36 1 4 3 2 2 oy 4 2 2 analgesic 2 analeptic 36 1 4 3 2 2 4 2 2 anagram 2 anaglyph 36 1 4 3 2 ronis 2 4 2 2 anachronistic 2 anachronism 36 1 4 3 2 2 h 4 1 2 anaconda 36 1 4 3 2 2 4 2 2 Anabel 2 Anabaptist 36 1 4 3 2 2 bcglrst 4 5 2 anaplasmosis 2 anamorphic 2 Anaheim 2 anaerobic 2 ana 36 1 4 3 2 2 acdeghiknostxy 4 3 2 anvil 2 anus 2 an 36 1 4 3 2 2 4 2 2 amygdaloid 2 amy 36 1 4 3 2 2 4 2 2 amuse 2 amulet 36 1 4 3 2 2 4 2 2 amplitude 2 amplify 36 1 4 3 2 2 i 4 2 2 amply 2 ample 36 1 4 3 2 2 io 4 0 36 1 4 3 2 l 2 4 2 2 amphibology 2 amphibole 36 1 4 3 2 2 4 2 2 amphibious 2 amphibian 36 1 4 3 2 2 b 4 1 2 amphioxis 36 1 4 3 2 2 i 4 1 2 amphetamine 36 1 4 3 2 2 4 3 2 ampersand 2 ampere 2 amperage 36 1 4 3 2 2 r 4 1 2 Ampex 36 1 4 3 2 2 ehl 4 2 2 amputate 2 amp 36 1 4 3 2 2 4 3 2 amort 2 amorphous 2 amoral 36 1 4 3 2 g 2 4 2 2 amongst 2 among 36 1 4 3 2 ba 2 4 2 2 amoebae 2 amoeba 36 1 4 3 2 2 enru 4 3 2 Amos 2 amok 2 Amoco 36 1 4 3 2 2 4 2 2 ammoniac 2 ammonia 36 1 4 3 2 i 2 a 4 1 2 ammonium 36 1 4 3 2 2 n 4 1 2 ammo 36 1 4 3 2 2 4 2 2 ammeter 2 Ammerman 36 1 4 3 2 2 eo 4 2 2 ammunition 2 Amman 36 1 4 3 2 o 2 4 2 2 aminobenzoic 2 amino 36 1 4 3 2 2 4 3 2 amidst 2 amide 2 amid 36 1 4 3 2 2 dn 4 5 2 amity 2 amiss 2 amigo 2 amicable 2 ami 36 1 4 3 2 hyst 2 4 2 2 amethystine 2 amethyst 36 1 4 3 2 2 n 4 1 2 America 36 1 4 3 2 c 2 a 4 1 2 americium 36 1 4 3 2 2 i 4 1 2 Amerada 36 1 4 3 2 2 4 2 2 amende 2 amend 36 1 4 3 2 2 d 4 1 2 amen 36 1 4 3 2 i 2 4 2 2 ameliorate 2 Amelia 36 1 4 3 2 2 lnrt 4 1 2 Ames 36 1 4 3 2 2 4 2 2 ambush 2 ambuscade 36 1 4 3 2 a 2 4 2 2 ambulatory 2 ambulant 36 1 4 3 2 2 ls 4 0 36 1 4 3 2 a 2 4 2 2 ambrosial 2 ambrosia 36 1 4 3 2 os 2 i 4 1 2 ambrose 36 1 4 3 2 2 4 2 2 ambling 2 amble 36 1 4 3 2 io 2 4 2 2 ambitious 2 ambition 36 1 4 3 2 u 2 4 2 2 ambiguous 2 ambiguity 36 1 4 3 2 2 gt 4 4 2 ambivalent 2 ambient 2 ambidextrous 2 ambiance 36 1 4 3 2 2 ilru 4 2 2 amber 2 ambassador 36 1 4 3 2 2 4 2 2 Amazon 2 amaze 36 1 4 3 2 ur 2 4 2 2 amateurish 2 amateur 36 1 4 3 2 2 e 4 1 2 amatory 36 1 4 3 2 2 4 2 2 Amarillo 2 amaranth 36 1 4 3 2 2 4 2 2 amanuensis 2 amanita 36 1 4 3 2 gam 2 4 2 2 amalgamate 2 amalgam 36 1 4 3 2 2 lnrtz 4 3 2 amass 2 Amadeus 2 AMA 36 1 4 3 2 2 abeimopuy 4 5 2 Amtrak 2 Amsterdam 2 amra 2 Amherst 2 am 36 1 4 3 2 ol 2 4 3 2 alveolus 2 alveoli 2 alveolar 36 1 4 3 2 2 4 2 2 Alvarez 2 Alva 36 1 4 3 2 2 ae 4 1 2 Alvin 36 1 4 3 2 2 in 4 1 2 alum 36 1 4 3 2 2 4 2 2 alumnae 2 alumna 36 1 4 3 2 2 a 4 2 2 alumnus 2 alumni 36 1 4 3 2 na 2 4 2 2 aluminate 2 alumina 36 1 4 3 2 2 m 4 1 2 alundum 36 1 4 3 2 uis 2 4 2 2 altruist 2 altruism 36 1 4 3 2 2 4 3 2 Alton 2 altogether 2 alto 36 1 4 3 2 2 4 2 2 altitude 2 altimeter 36 1 4 3 2 2 4 2 2 although 2 althea 36 1 4 3 2 2 a 4 1 2 altern 36 1 4 3 2 r 2 n 4 4 2 alterman 2 altercate 2 alterate 2 alter 36 1 4 3 2 2 4 2 2 altar 2 Altair 36 1 4 3 2 2 aehior 4 0 36 1 4 3 2 2 4 2 2 Alsop 2 also 36 1 4 3 2 2 o 4 1 2 Alsatian 36 1 4 3 2 2 b 4 2 2 alphanumeric 2 alpha 36 1 4 3 2 et 2 4 2 2 alphabetic 2 alphabet 36 1 4 3 2 2 a 4 2 2 Alphonse 2 Alpheratz 36 1 4 3 2 2 4 2 2 Alpert 2 alpenstock 36 1 4 3 2 2 eh 4 2 2 alpine 2 alp 36 1 4 3 2 2 4 2 2 alongside 2 along 36 1 4 3 2 2 g 4 1 2 alone 36 1 4 3 2 2 n 4 5 2 aloud 2 aloof 2 aloha 2 aloft 2 aloe 36 1 4 3 2 2 4 2 2 almost 2 almond 36 1 4 3 2 2 4 4 2 almanac 2 almagest 2 Almaden 2 alma 36 1 4 3 2 2 ao 4 1 2 almighty 36 1 4 3 2 2 4 3 2 Allyn 2 allyl 2 ally 36 1 4 3 2 i 2 4 2 2 alluvium 2 alluvial 36 1 4 3 2 i 2 4 2 2 allusive 2 allusion 36 1 4 3 2 2 sv 4 2 2 allure 2 allude 36 1 4 3 2 2 4 2 2 Allstate 2 allspice 36 1 4 3 2 2 4 4 2 allowed 2 allows 2 allowance 2 allow 36 1 4 3 2 2 4 2 2 allotting 2 allotted 36 1 4 3 2 2 t 4 2 2 allotropic 2 allot 36 1 4 3 2 a 2 4 2 2 allocate 2 allocable 36 1 4 3 2 2 ctw 4 1 2 alloy 36 1 4 3 2 2 4 2 2 Allison 2 Allis 36 1 4 3 2 2 s 4 3 2 alliterate 2 alligator 2 alliance 36 1 4 3 2 2 4 2 2 alleyway 2 alley 36 1 4 3 2 g 2 4 2 2 allergy 2 allergic 36 1 4 3 2 2 4 2 2 Allentown 2 Allen 36 1 4 3 2 2 or 4 4 2 allegiant 2 Allegheny 2 allege 2 allegate 36 1 4 3 2 2 4 2 2 allegro 2 Allegra 36 1 4 3 2 r 2 4 2 2 allegory 2 allegoric 36 1 4 3 2 2 gnry 4 3 2 alleviate 2 allemand 2 allele 36 1 4 3 2 2 4 3 2 allay 2 Allan 2 Allah 36 1 4 3 2 2 aeiosuy 4 1 2 all 36 1 4 3 2 2 4 2 2 alkaline 2 alkali 36 1 4 3 2 al 2 i 4 1 2 alkaloid 36 1 4 3 2 2 4 2 2 Alistair 2 Alison 36 1 4 3 2 2 4 2 2 align 2 alight 36 1 4 3 2 n 2 4 2 2 alienate 2 alien 36 1 4 3 2 2 4 2 2 Alicia 2 Alice 36 1 4 3 2 2 s 4 1 2 alia 36 1 4 3 2 2 acegs 4 8 2 alizarin 2 alive 2 aliquot 2 aliphatic 2 alimony 2 alike 2 alibi 2 Ali 36 1 4 3 2 ithm 2 4 2 2 algorithmic 2 algorithm 36 1 4 3 2 2 r 4 2 2 Algonquin 2 Algol 36 1 4 3 2 2 4 2 2 alginate 2 Algiers 36 1 4 3 2 2 4 2 2 Algeria 2 Alger 36 1 4 3 2 ra 2 4 2 2 algebraic 2 algebra 36 1 4 3 2 2 br 4 1 2 Algenib 36 1 4 3 2 2 e 4 2 2 algal 2 alga 36 1 4 3 2 2 4 2 2 algaecide 2 algae 36 1 4 3 2 2 aeio 4 0 36 1 4 3 2 2 4 2 2 Alfredo 2 Alfred 36 1 4 3 2 e 2 d 4 1 2 alfresco 36 1 4 3 2 2 r 4 2 2 alfonso 2 alfalfa 36 1 4 3 2 2 4 3 2 Alexandria 2 Alexandre 2 Alexandra 36 1 4 3 2 nd 2 r 4 1 2 Alexander 36 1 4 3 2 2 a 4 3 2 Alexis 2 Alexei 2 Alex 36 1 4 3 2 2 4 2 2 Aleck 2 Alec 36 1 4 3 2 2 cx 4 4 2 alewife 2 alert 2 aleph 2 ale 36 1 4 3 2 i 2 4 2 2 aldrin 2 Aldrich 36 1 4 3 2 2 r 4 3 2 Alden 2 aldehyde 2 Aldebaran 36 1 4 3 2 2 4 2 2 aldermen 2 alderman 36 1 4 3 2 2 m 4 1 2 alder 36 1 4 3 2 2 er 4 0 36 1 4 3 2 ol 2 4 2 2 alcoholic 2 alcohol 36 1 4 3 2 2 h 4 3 2 alcove 2 Alcott 2 Alcoa 36 1 4 3 2 2 o 4 3 2 Alcmena 2 alchemy 2 Alcestis 36 1 4 3 2 2 4 2 2 albumin 2 album 36 1 4 3 2 2 m 4 1 2 Albuquerque 36 1 4 3 2 2 4 2 2 Albright 2 Albrecht 36 1 4 3 2 2 4 3 2 Alberto 2 Alberta 2 Albert 36 1 4 3 2 2 t 4 1 2 Alberich 36 1 4 3 2 2 r 4 1 2 albeit 36 1 4 3 2 a 2 4 2 2 Albanian 2 Albania 36 1 4 3 2 2 i 4 1 2 Albany 36 1 4 3 2 2 n 4 3 2 albatross 2 albacore 2 alba 36 1 4 3 2 2 aeru 4 1 2 alb 36 1 4 3 2 2 4 2 2 Alamo 2 Alameda 36 1 4 3 2 2 4 2 2 Alabamian 2 Alabama 36 1 4 3 2 a 2 m 4 1 2 alabaster 36 1 4 3 2 2 bm 4 6 2 Alaska 2 alarm 2 alan 2 alai 2 alacrity 2 ala 36 1 4 3 2 2 abcdefgiklmopstuvw 4 4 2 alyssum 2 already 2 Alhambra 2 AL 36 1 4 3 2 2 4 4 2 Akron 2 akin 2 Akers 2 AK 36 1 4 3 2 a 2 4 2 2 Ajax 2 ajar 36 1 4 3 2 2 4 2 2 airstrip 2 airspeed 36 1 4 3 2 2 4 3 2 airport 2 airplane 2 airpark 36 1 4 3 2 2 4 3 2 airmass 2 airman 2 airmail 36 1 4 3 2 2 a 4 1 2 airmen 36 1 4 3 2 2 4 2 2 airline 2 airlift 36 1 4 3 2 2 i 4 1 2 airlock 36 1 4 3 2 2 4 4 2 airframe 2 airflow 2 airfield 2 airfare 36 1 4 3 2 2 4 2 2 Aires 2 airedale 36 1 4 3 2 2 eflmps 4 7 2 airy 2 airway 2 airtight 2 airdrop 2 aircraft 2 airborne 2 air 36 1 4 3 2 2 4 2 2 Ainu 2 ain't 36 1 4 3 2 2 4 2 2 aileron 2 aile 36 1 4 3 2 2 e 4 2 2 ailanthus 2 ail 36 1 4 3 2 2 e 4 2 2 Aida 2 aid 36 1 4 3 2 2 4 2 2 Aides 2 aide 36 1 4 3 2 2 dlnr 4 4 2 Aitken 2 aisle 2 aim 2 Aiken 36 1 4 3 2 2 4 2 2 ahem 2 ahead 36 1 4 3 2 2 e 4 3 2 ahoy 2 Ahmedabad 2 ah 36 1 4 3 2 2 u 4 1 2 Agricola 36 1 4 3 2 ltur 2 4 2 2 agriculture 2 agricultural 36 1 4 3 2 2 c 4 1 2 agrimony 36 1 4 3 2 e 2 4 5 2 agreement 2 agreed 2 agreeing 2 agreeable 2 agree 36 1 4 3 2 2 ei 4 1 2 agrarian 36 1 4 3 2 2 4 2 2 agony 2 agone 36 1 4 3 2 2 n 4 2 2 agouti 2 ago 36 1 4 3 2 2 4 2 2 agnostic 2 agnomen 36 1 4 3 2 2 4 2 2 Agnew 2 Agnes 36 1 4 3 2 2 eo 4 0 36 1 4 3 2 2 4 3 2 agitate 2 aging 2 agile 36 1 4 3 2 2 4 2 2 aggressive 2 aggression 36 1 4 3 2 s 2 i 4 1 2 aggressor 36 1 4 3 2 2 s 4 1 2 aggregate 36 1 4 3 2 2 e 4 2 2 aggrieve 2 aggravate 36 1 4 3 2 2 u 4 1 2 agglomerate 36 1 4 3 2 tin 2 4 2 2 agglutinin 2 agglutinate 36 1 4 3 2 2 lr 4 0 36 1 4 3 2 2 4 3 2 agency 2 agent 2 agenda 36 1 4 3 2 2 n 4 2 2 Agee 2 age 36 1 4 3 2 2 it 4 2 2 agave 2 Agamemnon 36 1 4 3 2 2 4 2 2 Agatha 2 agate 36 1 4 3 2 n 2 4 2 2 against 2 again 36 1 4 3 2 2 aeginor 4 4 2 Agway 2 ague 2 agleam 2 aghast 36 1 4 3 2 2 4 2 2 afterword 2 afterward 36 1 4 3 2 r 2 w 4 8 2 afterthought 2 afternoon 2 aftermath 2 afterlife 2 afterimage 2 afterglow 2 aftereffect 2 after 36 1 4 3 2 2 e 4 1 2 aft 36 1 4 3 2 2 4 4 2 afro 2 Africa 2 afresh 2 afraid 36 1 4 3 2 e 2 4 3 2 aforethought 2 aforesaid 2 aforementioned 36 1 4 3 2 2 r 4 1 2 afoot 36 1 4 3 2 2 4 2 2 afloat 2 aflame 36 1 4 3 2 2 4 3 2 afire 2 afield 2 aficionado 36 1 4 3 2 han 2 4 2 2 Afghanistan 2 Afghan 36 1 4 3 2 2 4 2 2 affront 2 affricate 36 1 4 3 2 st 2 4 2 2 afforestation 2 afforest 36 1 4 3 2 r 2 e 4 1 2 afford 36 1 4 3 2 2 4 2 2 affluent 2 afflict 36 1 4 3 2 ti 2 4 2 2 affirmative 2 affirmation 36 1 4 3 2 m 2 a 4 1 2 affirm 36 1 4 3 2 2 r 4 5 2 affix 2 affine 2 affiliate 2 affidavit 2 affiance 36 1 4 3 2 t 2 4 3 2 affectionate 2 affectate 2 affect 36 1 4 3 2 2 c 4 1 2 afferent 36 1 4 3 2 2 4 2 2 affair 2 affable 36 1 4 3 2 2 aeilor 4 0 36 1 4 3 2 2 fgilort 4 1 2 afar 36 1 4 3 2 het 2 4 2 2 aesthetic 2 aesthete 36 1 4 3 2 2 t 4 1 2 Aeschylus 36 1 4 3 2 2 4 2 2 aerospace 2 aerosol 36 1 4 3 2 2 4 2 2 aerobic 2 Aerobacter 36 1 4 3 2 2 bs 4 3 2 aeronautic 2 aerogene 2 aerodynamic 36 1 4 3 2 2 o 4 2 2 aerial 2 aerate 36 1 4 3 2 l 2 4 2 2 Aeolus 2 aeolian 36 1 4 3 2 e 2 4 2 2 Aeneid 2 Aeneas 36 1 4 3 2 2 4 2 2 aegis 2 Aegean 36 1 4 3 2 2 gnors 4 0 36 1 4 3 2 ca 2 4 2 2 advocate 2 advocacy 36 1 4 3 2 r 2 4 2 2 advisory 2 advisor 36 1 4 3 2 2 4 2 2 advisee 2 advise 36 1 4 3 2 2 eo 4 1 2 advisable 36 1 4 3 2 2 s 4 1 2 advice 36 1 4 3 2 2 4 2 2 advertise 2 advert 36 1 4 3 2 2 4 2 2 adverse 2 adversary 36 1 4 3 2 2 4 2 2 adverbial 2 adverb 36 1 4 3 2 2 bst 4 0 36 1 4 3 2 t 2 u 4 2 2 adventitious 2 advent 36 1 4 3 2 r 2 4 2 2 adventurous 2 adventure 36 1 4 3 2 2 nr 4 0 36 1 4 3 2 n 2 t 4 1 2 advance 36 1 4 3 2 age 2 4 2 2 advantageous 2 advantage 36 1 4 3 2 2 aeio 4 0 36 1 4 3 2 r 2 4 3 2 adultery 2 adulterous 2 adulterate 36 1 4 3 2 2 e 4 1 2 adult 36 1 4 3 2 l 2 t 4 1 2 adulate 36 1 4 3 2 ti 2 4 2 2 adsorptive 2 adsorption 36 1 4 3 2 2 4 2 2 adsorbate 2 adsorb 36 1 4 3 2 or 2 bp 4 0 36 1 4 3 2 2 4 2 2 Adriatic 2 Adrian 36 1 4 3 2 2 a 4 2 2 adrift 2 Adrienne 36 1 4 3 2 nal 2 4 2 2 adrenaline 2 adrenal 36 1 4 3 2 2 ei 4 1 2 adroit 36 1 4 3 2 2 4 2 2 adorn 2 adore 36 1 4 3 2 2 4 2 2 adoptive 2 adoption 36 1 4 3 2 t 2 i 4 1 2 adopt 36 1 4 3 2 h 2 4 2 2 Adolphus 2 Adolph 36 1 4 3 2 2 p 4 1 2 adolescent 36 1 4 3 2 2 lpr 4 3 2 Adonis 2 adobe 2 ado 36 1 4 3 2 ni 2 4 2 2 admonition 2 admonish 36 1 4 3 2 2 nrstx 4 0 36 1 4 3 2 2 4 2 2 admixture 2 admix 36 1 4 3 2 2 4 3 2 admitting 2 admitted 2 admittance 36 1 4 3 2 2 t 4 1 2 admit 36 1 4 3 2 si 2 4 2 2 admission 2 admissible 36 1 4 3 2 2 l 4 1 2 admiration 36 1 4 3 2 2 4 2 2 admiralty 2 admiral 36 1 4 3 2 2 a 4 1 2 admire 36 1 4 3 2 ist 2 r 4 1 2 administer 36 1 4 3 2 2 4 3 2 administration 2 administratrix 2 administrate 36 1 4 3 2 a 2 t 4 1 2 administrable 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 4 2 2 adjudicate 2 adjudge 36 1 4 3 2 2 d 4 3 2 adjutant 2 adjust 2 adjunct 36 1 4 3 2 n 2 4 2 2 adjoint 2 adjoin 36 1 4 3 2 2 i 4 1 2 adjourn 36 1 4 3 2 ct 2 4 2 2 adjectival 2 adject 36 1 4 3 2 2 eou 4 1 2 adjacent 36 1 4 3 2 2 4 4 2 Adirondack 2 adipic 2 adieu 2 adiabatic 36 1 4 3 2 i 2 4 2 2 adhesive 2 adhesion 36 1 4 3 2 e 2 4 2 2 adherent 2 adhere 36 1 4 3 2 e 2 rs 4 0 36 1 4 3 2 ua 2 4 2 2 adequate 2 adequacy 36 1 4 3 2 2 4 2 2 adenosine 2 adenoma 36 1 4 3 2 2 o 4 2 2 adenine 2 Aden 36 1 4 3 2 2 4 3 2 Adelia 2 Adele 2 Adelaide 36 1 4 3 2 2 lnq 4 1 2 adept 36 1 4 3 2 ess 2 4 3 2 Addressograph 2 addressee 2 address 36 1 4 3 2 i 2 o 4 1 2 additive 36 1 4 3 2 2 4 2 2 Addison 2 Addis 36 1 4 3 2 2 st 4 2 2 adding 2 addict 36 1 4 3 2 2 n 4 1 2 added 36 1 4 3 2 2 eir 4 3 2 adduce 2 addle 2 add 36 1 4 3 2 t 2 4 3 2 adaptive 2 adaptation 2 adapt 36 1 4 3 2 2 4 3 2 Adamson 2 adamant 2 Adam 36 1 4 3 2 2 4 2 2 adagio 2 adage 36 1 4 3 2 2 gmp 4 2 2 Adair 2 Ada 36 1 4 3 2 2 adehijmorsuv 4 4 2 adposition 2 Adler 2 Adkins 2 ad 36 1 4 3 2 2 4 3 2 acute 2 acumen 2 acuity 36 1 4 3 2 a 2 l 4 2 2 actuate 2 actuarial 36 1 4 3 2 2 4 2 2 actor 2 Acton 36 1 4 3 2 2 io 4 0 36 1 4 3 2 2 4 2 2 actinometer 2 actinolite 36 1 4 3 2 2 4 3 2 actinium 2 actinide 2 actinic 36 1 4 3 2 2 nov 4 0 36 1 4 3 2 2 iou 4 3 2 actress 2 Actaeon 2 act 36 1 4 3 2 l 2 4 2 2 acrylic 2 acrylate 36 1 4 3 2 a 2 t 4 1 2 acrobacy 36 1 4 3 2 2 4 2 2 acrobatic 2 acrobat 36 1 4 3 2 2 b 4 3 2 across 2 acropolis 2 acronym 36 1 4 3 2 2 4 2 2 acreage 2 acre 36 1 4 3 2 2 eoy 4 1 2 acrid 36 1 4 3 2 2 4 2 2 acquitting 2 acquittal 36 1 4 3 2 2 t 4 1 2 acquit 36 1 4 3 2 iti 2 4 2 2 acquisitive 2 acquisition 36 1 4 3 2 sce 2 4 2 2 acquiescent 2 acquiesce 36 1 4 3 2 2 est 4 1 2 acquire 36 1 4 3 2 int 2 4 2 2 acquaintance 2 acquaint 36 1 4 3 2 u 2 ai 4 0 36 1 4 3 2 2 4 3 2 acoustic 2 acorn 2 acolyte 36 1 4 3 2 2 4 2 2 acme 2 ACM 36 1 4 3 2 owledge 2 4 2 2 acknowledgeable 2 acknowledge 36 1 4 3 2 2 n 4 2 2 Ackley 2 Ackerman 36 1 4 3 2 d 2 4 3 2 acidulous 2 acidic 2 acid 36 1 4 3 2 2 4 3 2 aching 2 Achilles 2 achieve 36 1 4 3 2 2 i 4 2 2 achromatic 2 ache 36 1 4 3 2 2 4 4 2 acetylene 2 acetone 2 acetic 2 acetate 36 1 4 3 2 bi 2 4 2 2 acerbity 2 acerbic 36 1 4 3 2 2 rt 4 1 2 ace 36 1 4 3 2 t 2 i 4 1 2 accusatory 36 1 4 3 2 2 4 2 2 accusative 2 accusation 36 1 4 3 2 2 a 4 2 2 accustom 2 accuse 36 1 4 3 2 a 2 4 2 2 accurate 2 accuracy 36 1 4 3 2 2 rs 4 2 2 accumulate 2 acculturate 36 1 4 3 2 2 4 2 2 accrue 2 accrual 36 1 4 3 2 it 2 4 2 2 accreditate 2 accredit 36 1 4 3 2 2 d 4 1 2 accretion 36 1 4 3 2 2 eu 4 1 2 Accra 36 1 4 3 2 t 2 4 3 2 accounts 2 accountant 2 account 36 1 4 3 2 2 n 4 1 2 accouter 36 1 4 3 2 d 2 i 4 2 2 accordant 2 accord 36 1 4 3 2 i 2 4 2 2 accomplish 2 accomplice 36 1 4 3 2 n 2 i 4 1 2 accompany 36 1 4 3 2 2 4 2 2 accompanist 2 accompaniment 36 1 4 3 2 2 al 4 0 36 1 4 3 2 2 p 4 1 2 accommodate 36 1 4 3 2 2 mru 4 2 2 accost 2 accolade 36 1 4 3 2 2 4 2 2 acclamation 2 acclaim 36 1 4 3 2 2 a 4 1 2 acclimate 36 1 4 3 2 ent 2 4 2 2 accidental 2 accident 36 1 4 3 2 2 d 4 1 2 accipiter 36 1 4 3 2 2 lnps 4 1 2 accede 36 1 4 3 2 2 4 2 2 accession 2 accessible 36 1 4 3 2 s 2 i 4 2 2 accessory 2 access 36 1 4 3 2 t 2 4 4 2 accepted 2 acceptor 2 acceptant 2 accept 36 1 4 3 2 a 2 4 2 2 accentuate 2 accentual 36 1 4 3 2 t 2 u 4 1 2 accent 36 1 4 3 2 er 2 4 2 2 accelerometer 2 accelerate 36 1 4 3 2 2 eiloru 4 0 36 1 4 3 2 2 e 4 1 2 Acadia 36 1 4 3 2 m 2 i 4 1 2 academy 36 1 4 3 2 2 c 4 1 2 academia 36 1 4 3 2 2 4 2 2 academician 2 academic 36 1 4 3 2 2 d 4 2 2 Acapulco 2 acanthus 36 1 4 3 2 2 acehikmoqrtu 4 2 2 acyclic 2 AC 36 1 4 3 2 2 4 2 2 Abyssinia 2 abyss 36 1 4 3 2 s 2 s 4 1 2 abysmal 36 1 4 3 2 2 4 2 2 abutting 2 abutted 36 1 4 3 2 2 t 4 1 2 abut 36 1 4 3 2 2 4 3 2 abusive 2 abuse 2 abusable 36 1 4 3 2 2 st 4 2 2 abundant 2 abuilding 36 1 4 3 2 ct 2 4 2 2 abstractor 2 abstract 36 1 4 3 2 2 a 4 1 2 abstruse 36 1 4 3 2 2 r 4 3 2 abstinent 2 abstention 2 abstain 36 1 4 3 2 ti 2 4 2 2 absorptive 2 absorption 36 1 4 3 2 2 4 2 2 absorbent 2 absorb 36 1 4 3 2 2 bp 4 0 36 1 4 3 2 2 u 4 1 2 absolve 36 1 4 3 2 t 2 4 2 2 absolution 2 absolute 36 1 4 3 2 2 lr 4 0 36 1 4 3 2 e 2 4 2 2 absenteeism 2 absentee 36 1 4 3 2 nt 2 e 4 3 2 absentminded 2 absentia 2 absent 36 1 4 3 2 2 i 4 1 2 abscess 36 1 4 3 2 ssa 2 4 2 2 abscissae 2 abscissa 36 1 4 3 2 2 ceot 4 2 2 absurd 2 absinthe 36 1 4 3 2 2 4 2 2 abrogate 2 abroad 36 1 4 3 2 dg 2 4 2 2 abridgment 2 abridge 36 1 4 3 2 a 2 4 2 2 abreast 2 abreact 36 1 4 3 2 2 ms 4 2 2 Abraham 2 abrade 36 1 4 3 2 i 2 4 2 2 abrasive 2 abrasion 36 1 4 3 2 2 4 2 2 Abramson 2 Abram 36 1 4 3 2 2 aeio 4 1 2 abrupt 36 1 4 3 2 e 2 4 4 2 abovementioned 2 aboveground 2 aboveboard 2 above 36 1 4 3 2 2 4 2 2 about 2 abound 36 1 4 3 2 gin 2 4 2 2 aborigine 2 aboriginal 36 1 4 3 2 2 i 4 2 2 abort 2 aborning 36 1 4 3 2 ina 2 4 2 2 abominate 2 abominable 36 1 4 3 2 i 2 4 2 2 abolition 2 abolish 36 1 4 3 2 2 lmruv 4 3 2 abode 2 aboard 2 Abo 36 1 4 3 2 2 4 2 2 abnormal 2 Abner 36 1 4 3 2 2 4 2 2 ablaze 2 ablate 36 1 4 3 2 2 a 4 2 2 ablution 2 able 36 1 4 3 2 2 4 2 2 Abidjan 2 abide 36 1 4 3 2 2 d 4 2 2 abilities 2 Abigail 36 1 4 3 2 orre 2 4 2 2 abhorrent 2 abhorred 36 1 4 3 2 an 2 4 2 2 abeyant 2 abeyance 36 1 4 3 2 2 4 2 2 abetting 2 abetted 36 1 4 3 2 2 t 4 1 2 abet 36 1 4 3 2 a 2 4 2 2 aberrate 2 aberrant 36 1 4 3 2 2 r 4 2 2 Abernathy 2 Aberdeen 36 1 4 3 2 2 4 3 2 Abelson 2 Abelian 2 Abel 36 1 4 3 2 2 lrty 4 2 2 abed 2 Abe 36 1 4 3 2 m 2 4 2 2 abdominal 2 abdomen 36 1 4 3 2 2 o 4 2 2 abduct 2 abdicate 36 1 4 3 2 t 2 4 2 2 Abbott 2 abbot 36 1 4 3 2 2 4 2 2 abbey 2 abbe 36 1 4 3 2 2 eor 4 1 2 abbas 36 1 4 3 2 2 cs 4 5 2 abate 2 abandon 2 abalone 2 Ababa 2 ABA 36 1 4 3 2 2 4 2 2 abash 2 abase 36 1 4 3 2 2 4 2 2 abacus 2 aback 36 1 4 3 2 2 Abdehilnorsuy 4 2 2 abject 2 abc 36 1 4 3 2 2 4 2 2 Aaron 2 Aarhus 36 1 4 3 2 2 4 2 2 AAAS 2 AAA 36 1 4 3 2 2 Ar 4 0 36 1 4 3 2 2 AbcdefghijklMn&pqrstuvwxyz 4 3 2 a's 2 aorta 2 a 36 1 4 151 2 glowing 2 mostly 2 appears 2 reading 2 warning 2 lowercase 2 faux 2 picked 2 letters 2 singer 2 logged 2 teleport 2 becomes 2 refuses 2 disturbed 2 technically 2 entries 2 randomly 2 seriously 2 probabilities 2 choosing 2 stranger 2 similarities 2 letter 2 mostly 2 profusely 2 writer 2 liking 2 reasoned 2 shortened 2 spelling 2 abbreviated 2 humor 2 evidence 2 firmly 2 direction 2 posting 2 disconnected 2 timing 2 grammatically 2 assuming 2 permissions 2 correctly 2 caller 2 containing 2 generating 2 unhelpful 2 regardless 2 occurence 2 replaced 2 capitalised 2 precede 2 pules 2 neftehkefeh 2 thinking 2 stirring 2 feelings 2 weddings 2 who's 2 cars 2 thinks 2 dusting 2 premenstrual 2 trichome 2 figment 2 pages 2 appears 2 drags 2 screaming 2 teleport 2 twirling 2 suddenly 2 jumps 2 clawed 2 shoulders 2 yanking 2 ceiling 2 jumps 2 sucked 2 refuses 2 THX 2 teleport 2 logged 2 teleport 2 replace 2 voters 2 sessile 2 sessile 2 splinter 2 speaker 2 horns 2 stretches 2 dividing 2 encounter 2 catapulted 2 housekeeper 2 purling 2 RPG 2 formation 2 legs 2 generations 2 shoulders 2 ends 2 animation 2 wearing 2 modifies 2 pushes 2 suggesting 2 evening 2 pushes 2 suggesting 2 determined 2 manners 2 overalls 2 accounting 2 stripes 2 disappear 2 sleeves 2 customize 2 fastening 2 feeling 2 rising 2 morning 2 myst 2 cunt 2 glasses 2 wearing 2 teleports 2 refuses 2 logged 2 expels 2 featureless 2 hastily 2 crafted 2 pages 2 shapes 2 crumpled 2 folded 2 badly 2 bootlace 2 chewing 2 drops 2 picks 2 sees 2 priority 2 giver 2 authorise 2 embossed 2 contains 2 secrets 2 Illuminati 36 5 4 0 36 5 4 3 2 2 4 2 2 procedures 2 procedure 36 1 4 3 2 2 4 2 2 quoting 2 quotient 36 1 4 3 2 eviat 2 4 2 2 abbreviation 2 abbreviate 36 1 4 3 2 2 4 2 2 evaluation 2 evaluate 36 1 4 3 2 2 4 3 2 introduced 2 introduces 2 introduce 36 1 4 3 2 2 4 3 2 defined 2 defines 2 define 36 1 4 3 2 2 e 4 1 2 own 36 1 4 3 2 2 4 2 2 properties 2 property 36 1 4 3 2 r 2 4 2 2 ancestors 2 ancestor 36 1 4 3 2 lt 2 4 2 2 defaults 2 default 36 1 4 3 2 e 2 4 2 2 unclear 2 uncle 36 1 4 3 2 2 4 2 2 manner 2 mannequin 36 1 4 3 2 2 i 4 1 2 modify 36 1 4 3 2 2 c 4 1 2 modified 36 1 4 3 2 2 4 2 2 reduced 2 reduce 36 1 4 3 2 or 2 4 2 2 behavior 2 behavioral 36 1 4 3 2 2 4 2 2 Newell 2 newel 36 1 4 3 2 2 4 2 2 behaves 2 behave 36 1 4 3 2 2 4 2 2 severely 2 severe 36 1 4 3 2 n 2 4 2 2 container 2 contain 36 1 4 3 2 2 4 2 2 blessed 2 bless 36 1 4 3 2 s 2 4 2 2 release 2 releasable 36 1 4 3 2 h 2 4 2 2 toughened 2 tough 36 1 4 3 2 2 e 4 1 2 removal 36 1 4 3 2 r 2 4 2 2 improperly 2 improper 36 1 4 3 2 2 4 2 2 satisfying 2 satisfy 36 1 4 3 2 2 4 2 2 notifies 2 notify 36 1 4 3 2 2 4 2 2 securing 2 security 36 1 4 3 2 g 2 4 2 2 belonging 2 belong 36 1 4 3 2 2 4 2 2 smelly 2 smell 36 1 4 3 2 2 4 2 2 temporarily 2 temporary 36 1 4 3 2 r 2 4 2 2 eagerly 2 eager 36 1 4 3 2 2 4 2 2 chirps 2 chirp 36 1 4 3 2 us 2 4 2 2 obviously 2 obvious 36 1 4 3 2 h 2 4 2 2 branches 2 branch 36 1 4 3 2 n 2 a 4 1 2 option 36 1 4 3 2 2 r 4 1 2 owned 36 1 4 3 2 on 2 4 2 2 mentioned 2 mention 36 1 4 3 2 2 4 2 2 listed 2 listen 36 1 4 3 2 2 4 2 2 supplied 2 supplicate 36 1 4 3 2 2 4 2 2 removes 2 remove 36 1 4 3 2 ng 2 4 2 2 seemingly 2 seeming 36 1 4 3 2 2 4 2 2 shorter 2 shorten 36 1 4 3 2 f 2 4 2 2 solidifies 2 solidify 36 1 4 3 2 2 4 2 2 fiddlestick 2 fiddle 36 1 4 3 2 k 2 4 2 2 flickers 2 flick 36 1 4 3 2 ht 2 4 2 2 slightly 2 slight 36 1 4 3 2 2 4 2 2 pleased 2 please 36 1 4 3 2 2 4 2 2 teaches 2 teach 36 1 4 3 2 l 2 4 2 2 optionally 2 optional 36 1 4 3 2 2 4 2 2 functional 2 functionary 36 1 4 3 2 2 4 2 2 centre 2 centrex 36 1 4 3 2 2 4 2 2 parsecs 2 parse 36 1 4 3 2 2 4 2 2 personality 2 personal 36 1 4 3 2 2 4 2 2 aliases 2 alias 36 1 4 3 2 2 4 2 2 owners 2 owner 36 1 4 3 2 og 2 4 2 2 zoologist 2 zoology 36 1 4 3 2 h 2 e 4 1 2 finish 36 1 4 3 2 2 4 2 2 completely 2 complete 36 1 4 3 2 2 4 2 2 fakir 2 fake 36 1 4 3 2 2 4 2 2 initialize 2 initial 36 1 4 3 2 2 4 2 2 cured 2 cure 36 1 4 3 2 ation 2 4 2 2 modifications 2 modification 36 1 4 3 2 inat 2 4 2 2 eliminating 2 eliminate 36 1 4 3 2 2 4 2 2 unfriendly 2 unfortunately 36 1 4 3 2 2 4 2 2 actually 2 actual 36 1 4 3 2 2 4 2 2 easier 2 easily 36 1 4 3 2 2 4 2 2 faster 2 fasten 36 1 4 3 2 r 2 4 2 2 impaired 2 impair 36 1 4 3 2 2 4 2 2 simplified 2 simplify 36 1 4 3 2 v 2 4 2 2 subjective 2 subjectivity 36 1 4 3 2 r 2 e 4 1 2 interferometer 36 1 4 3 2 2 4 2 2 specification 2 specifically 36 1 4 3 2 t 2 4 2 2 alternative 2 alternate 36 1 4 3 2 2 4 5 2 presently 2 presenting 2 presented 2 present 2 presentation 36 1 4 3 2 2 4 2 2 existential 2 existent 36 1 4 3 2 2 4 2 2 extremely 2 extreme 36 1 4 3 2 l 2 4 2 2 carefully 2 careful 36 1 4 3 2 nt 2 4 2 2 currently 2 current 36 1 4 3 2 2 4 2 2 definitely 2 definite 36 1 4 3 2 ich 2 4 2 2 sandwiches 2 sandwich 36 1 4 3 2 bl 2 4 2 2 reasonably 2 reasonable 36 1 4 3 2 2 4 4 2 instantly 2 instantiate 2 instantaneous 2 instant 36 1 4 3 2 2 4 2 2 finishes 2 finished 36 1 4 3 2 rew 2 4 2 2 unscrew 2 unscrews 36 1 4 3 2 nt 2 4 2 2 represents 2 representative 36 1 4 3 2 2 a 4 1 2 implicit 36 1 4 3 2 e 2 4 2 2 generated 2 generate 36 1 4 3 2 2 4 2 2 fridge 2 Friday 36 1 4 3 2 2 4 2 2 filled 2 fillet 36 1 4 3 2 2 4 2 2 neatest 2 neater 36 1 4 3 2 d 2 4 2 2 backwards 2 backward 36 1 4 3 2 2 4 2 2 basically 2 basic 36 1 4 3 2 e 2 4 2 2 circumstances 2 circumstance 36 1 4 3 2 l 2 4 2 2 incidentally 2 incidental 36 1 4 3 2 ent 2 4 2 2 conveniently 2 convenient 36 1 4 3 2 erate 2 4 2 2 deliberately 2 deliberate 36 1 4 3 2 2 4 2 2 whilst 2 while 36 1 4 3 2 2 4 2 2 applications 2 applicate 36 1 4 3 2 2 4 2 2 criticism 2 critic 36 1 5 36 5 0 3 36 1 4 4 2 2 Abc-deFGhIjKlmNopQrszTuvwyX 4 0 4 0 36 0 5 36 4 4 2 2 Mr. Spell 2 spell 36 5 2 For help on using the speller, use 'help spelling' and 'help @spell'. 36 5 4 2 0 1298817 0 1084848672 36 1 #33 sequence utilities 16 36 -1 -1 -1 78 -1 13 21 add remove 36 173 -1 contains 36 173 -1 complement 36 173 -1 union 36 173 -1 tostr 36 173 -1 for 2 173 -1 extract 36 173 -1 tolist 36 173 -1 from_list 36 173 -1 from_sorted_list 36 173 -1 first 36 173 -1 last 36 173 -1 size 36 173 -1 from_string 36 173 -1 firstn 36 173 -1 lastn 36 173 -1 range 36 173 -1 expand 36 173 -1 contract 36 173 -1 _union 36 173 -1 intersection 36 173 -1 0 5 4 38 2 A sequence is a set of integers (*) 2 This package supplies the following verbs: 2 2 :add (seq,f,t) => seq with [f..t] interval added 2 :remove (seq,f,t) => seq with [f..t] interval removed 2 :range (f,t) => sequence corresponding to [f..t] 2 {} => empty sequence 2 :contains (seq,n) => n in seq 2 :size (seq) => number of elements in seq 2 :first (seq) => first integer in seq or E_NONE 2 :firstn (seq,n) => first n integers in seq (as a sequence) 2 :last (seq) => last integer in seq or E_NONE 2 :lastn (seq,n) => last n integers in seq (as a sequence) 2 2 :complement (seq) => sequence consisting of integers not in seq 2 :union (seq,seq,...) => union of all sequences 2 :intersection (seq,seq,...) => intersection of all sequences 2 :contract (seq,cseq) (see `help $seq_utils:contract') 2 :expand (seq,eseq[,include]) (see `help $seq_utils:expand') 2 2 :extract(seq,array) => array[@seq] 2 :for([n,]seq,obj,verb,@args) => for s in (seq) obj:verb(s,@args); endfor 2 2 :tolist(seq) => list corresponding to seq 2 :tostr(seq) => contents of seq as a string 2 :from_list(list) => sequence corresponding to list 2 :from_sorted_list(list) => sequence corresponding to list (assumed sorted) 2 :from_string(string) => sequence corresponding to string 2 2 For boolean expressions, note that 2 the representation of the empty sequence is {} (boolean FALSE) and 2 all non-empty sequences are represented as nonempty lists (boolean TRUE). 2 2 The representation used works better than the usual list implementation for sets consisting of long uninterrupted ranges of integers. 2 For sparse sets of integers the representation is decidedly non-optimal (though it never takes more than double the space of the usual list representation). 2 2 (*) i.e., integers in the range [$minint+1..$maxint]. The implementation depends on $minint never being included in a sequence. 2 36 5 5 36 4 4 3 2 sequence utilities 2 seq_utils 2 squ 36 5 4 1 2 This is the sequence utilities utility package. See `help $seq_utils' for more details. 36 5 4 2 0 17130 0 1084848672 36 1 #34 Quota-Log 0 2 46 -1 61 45 -1 29 1 init_for_core 2 173 -1 0 22 4 0 2 5 0 0 36 1 4 0 36 0 0 1 2 5 2 %n (%#) can't send to moderated list %t (%[#t]) directly. 2 5 4 0 2 5 4 0 2 5 4 1 1 2 36 1 4 0 36 1 0 2592000 36 1 0 0 36 1 4 0 36 0 5 2 5 5 2 5 4 0 36 1 5 36 0 5 36 0 5 36 0 5 2 4 4 4 2 Quota-Log 2 Quota_Log 2 QL 2 Quota 36 1 2 Record of whose quota has been messed with and why. 2 5 4 2 0 1113 0 1084848672 36 1 #35 you 16 36 -1 -1 -1 94 -1 -1 3 verb_sub 36 173 -1 say_action 36 165 -1 fixpos 36 173 -1 2 conjugations help_msg 17 4 4 4 2 2 is 2 are 4 2 2 was 2 were 4 2 2 does 2 do 4 2 2 has 2 have 36 1 4 16 2 This object is useful for announcing messages that switch between third and second person when addressed to the appropriate parties in a room. 2 2 Verbs: 2 2 :verb_sub(STR verbspec) -> conjugates the given verb into singular form 2 :say_action(message [,who [,thing, [,where]]]) -> appropriately pronoun 2 substituted message announced to where, which defaults to who.location 2 where who defaults to player. 2 Ex: if player=#123 (Munchkin), dobj=#456 (Frebblebit), and iobj=#789 2 (Bob) and they are all in the same room, 2 $you:say_action("%N %<waves> happily to %d and %i.") would do this: 2 2 Munchkin sees: You wave happily to Frebblebit and Bob. 2 Frebblebit sees: Munchkin waves happily to you and Bob. 2 Bob sees: Munchkin waves happily to Frebblebit and you. 2 Everyone else sees: Munchkin waves happily to Frebblebit and Bob. 36 5 2 2nd 36 5 2 Yours 36 5 2 yours 36 5 2 Your 36 5 2 your 36 5 2 Yourself 36 5 2 yourself 36 5 2 You 36 5 2 you 36 5 2 You 36 5 2 you 36 5 5 36 4 4 1 2 you 36 5 4 1 2 An object useful for pronoun substitution for switching between third and second person. See `help $you' for details. 36 5 4 2 0 4737 0 1084848672 36 1 #36 Hacker 19 36 -1 -1 -1 58 -1 71 1 init_for_core 2 173 -1 0 90 5 36 1 5 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 0 0 36 1 5 36 5 5 36 5 5 36 5 5 36 1 5 36 5 5 36 4 5 36 5 5 2 1 4 1 1 2 36 5 4 0 36 5 5 36 5 5 36 5 5 36 4 5 36 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 0 2147483647 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 0 0 2 1 5 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 0 -10000 36 0 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 1 -1 36 5 5 2 0 5 36 5 5 36 5 5 36 5 5 36 5 0 2147483647 2 1 4 4 0 100000008 0 -27508461 0 1008125633 0 1510458 36 0 5 2 0 5 2 0 5 36 4 4 1 2 Hacker 2 1 2 A system character used to own non-wizardly system verbs , properties, and objects in the core. 36 5 4 2 0 2102 0 1084848672 36 1 #37 Generic Database 144 36 -1 -1 -1 1 32 15 20 find find_key 36 173 -1 find_exact 36 173 -1 find_all find_all_keys 36 173 -1 _only 36 173 -1 _every 36 173 -1 _every_key 36 173 -1 insert 36 173 -1 delete 36 173 -1 delete2 36 173 -1 set_node 36 173 -1 make_node 2 173 -1 kill_node 2 173 -1 clearall 2 173 -1 clearall_big 36 173 -1 _kill_subtrees 36 173 -1 depth 36 173 -1 count_entries 36 173 -1 count_chars 36 173 -1 count 36 153 3 proxy_for_core 2 173 -1 3 node_perms data 7 2 r 36 5 0 4 36 1 4 4 2 2 4 0 4 0 36 0 5 36 4 4 1 2 Generic Database 36 5 2 A generic `database' (well, really more like a string-indexed array if you want the truth...). See `help $generic_db' for details. 36 5 4 2 0 17214 0 1084848672 36 1 #38 Everyman 19 36 -1 -1 -1 40 -1 -1 6 eval 2 173 -1 moveto 36 173 -1 eval_d 2 173 -1 call_verb 2 173 -1 bad_eval 2 173 -1 set_* 36 173 -1 1 queued_task_limit 60 0 0 2 1 5 36 5 4 0 36 4 5 36 5 5 2 1 2 Everyman ($no_one) can not receive mail. 36 5 4 0 36 5 5 36 5 4 0 36 5 5 36 4 4 0 36 4 5 36 1 5 2 0 2 2 0 0 2147483647 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 4 0 2 1 5 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 2 ... no one out there to see it. 36 5 5 36 5 5 2 1 0 -10000 36 0 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 1 -1 36 5 5 2 0 5 36 5 5 36 5 5 36 5 5 36 5 0 2147483647 2 1 4 4 0 0 0 0 0 1084781037 0 0 36 0 5 2 0 5 2 0 5 36 4 4 4 2 Everyman 2 everyone 2 no_one 2 noone 2 1 2 The character used for "safe" evals. 36 5 4 2 0 5625 0 1084848672 36 1 #39 Player Database 16 36 -1 -1 -1 37 -1 -1 6 load 36 173 -1 check 36 45 -1 init_for_core 36 173 -1 available 36 173 -1 suspend_restart 2 173 -1 why_bad_name 2 173 -1 10 stupid_names frozen reserved H e n Ev g F I 17 4 28 2 with 2 using 2 at 2 to 2 in 2 into 2 on 2 onto 2 upon 2 out 2 from 2 inside 2 over 2 through 2 under 2 underneath 2 beneath 2 behind 2 beside 2 for 2 about 2 is 2 as 2 off 2 of 2 me 2 you 2 here 36 5 0 0 36 5 4 0 36 1 4 4 2 2 4 2 2 housekeeper 2 Hacker 4 2 1 71 1 36 36 1 4 4 2 2 v 4 1 2 Editor_Owner 4 1 1 96 36 1 4 4 2 o 2 4 2 2 noone 2 no_one 4 2 1 38 1 38 36 1 4 4 2 ery 2 4 2 2 everyone 2 Everyman 4 2 1 38 1 38 36 1 4 4 2 uest 2 4 5 2 Guest3 2 Guest2 2 Guest1 2 guest 2 guest_Guest 4 5 1 100 1 99 1 97 1 97 1 97 36 1 4 4 2 oobar 2 4 2 2 Foobar 2 Foobar_Guest 4 2 1 99 1 99 36 1 4 4 2 nsane 2 4 2 2 Insane 2 Insane_Guest 4 2 1 100 1 100 36 1 5 36 5 5 36 1 4 4 2 2 HengFI 4 1 2 zach 4 1 1 2 36 0 0 0 36 4 4 3 2 player_db 2 plyrdb 2 pdb 36 5 4 2 2 A database containing all player names and aliases. 2 See `help $player_db' for more information. 36 5 4 2 0 8069 0 1084848672 36 1 #40 Generic Mail Receiving Player 144 2 -1 -1 -1 6 88 -1 57 mail_forward 2 173 -1 receive_message 2 173 -1 display_message 2 173 -1 parse_message_seq from_msg_seq %from_msg_seq to_msg_seq %to_msg_seq subject_msg_seq body_msg_seq kept_msg_seq unkept_msg_seq display_seq_headers display_seq_full messages_in_seq list_rmm new_message_num length_num_le length_date_le length_date_gt length_all_msgs exists_num_eq msg_seq_to_msg_num_list msg_seq_to_msg_num_string rm_message_seq undo_rmm expunge_rmm renumber keep_message_seq 2 173 -1 msg_summary_line 36 173 -1 msg_text 2 173 -1 notify_mail 2 173 -1 current_message 2 173 -1 get_current_message 2 173 -1 set_current_message 2 173 -1 make_current_message 2 173 -1 kill_current_message 2 173 -1 current_folder 2 173 -1 set_current_folder 2 173 -1 parse_folder_spec 2 173 -1 parse_mailread_cmd 2 173 -1 @mail 2 93 -2 @read @peek 2 93 -2 @next @prev 2 89 -2 @rmm*ail 2 89 -2 @renumber 2 25 -1 @unrmm*ail 2 89 -2 @send 2 93 -2 @answer @repl*y 2 89 -2 @forward 2 93 -2 @gripe 2 89 -2 @typo @bug @suggest*ion @idea @comment 2 89 -2 @skip 2 89 -2 @subscribe*-quick @unsubscribed*-quick 2 89 -2 mail_catch_up 2 173 -1 @rn check_mail_lists @subscribed @rn-full 2 13 -1 mail_option 2 173 -1 @unsub*scribe 2 89 -2 send_self_netmail 2 173 -1 @netforw*ard 2 93 -2 @@sendmail 2 89 -2 @keep-m*ail @keepm*ail 2 89 -2 my_match_recipient 2 173 -1 expire_old_messages 2 173 -1 msg_full_text 2 173 -1 @resend 2 89 -2 expirable_msg_seq 2 173 -1 format_for_netforward 2 173 -1 format_for_netforward_debug 2 173 -1 @nn 2 13 -1 @unread 2 89 -2 @refile @copym*ail 2 89 -2 @quickr*eply @qreply 2 89 -2 @mail-all-new*-mail 2 13 -1 @read-all-new*-mail @ranm 2 29 -1 @quick*send @qsend 2 89 -2 init_for_core 2 173 -1 confunc 2 173 -1 @add-notify 2 89 1 mail_notify 2 173 -1 @unsend 2 89 5 do_unsend 2 173 -1 10 _mail_task messages_going mail_lists mail_notify mail_forward mail_options message_keep_date messages_kept current_message messages 59 0 0 2 5 4 0 2 4 4 0 2 5 4 2 4 0 4 0 2 1 4 0 2 5 4 0 2 5 0 0 2 5 4 0 2 5 4 2 0 0 0 0 2 4 4 0 2 4 5 36 1 5 2 0 5 2 0 5 2 1 1 85 2 5 5 2 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 2 4 5 2 0 5 2 0 5 2 5 5 2 5 5 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 5 36 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 1 62 2 5 5 2 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 5 36 0 5 2 0 5 2 0 0 0 2 4 4 1 2 Generic Mail Receiving Player 2 1 5 2 5 4 2 0 71323 0 1084848672 36 1 #41 gender utilities 16 36 -1 -1 -1 78 -1 26 8 set 2 173 -1 add 2 173 -1 get_pronoun 36 173 -1 get_conj*ugation 36 173 -1 _verb_plural 36 173 -1 _verb_singular 36 173 -1 _do 36 173 -1 pronoun_sub 2 173 -1 15 is_plural have be pronouns genders ps po pp pq pr psc poc ppc pqc prc 20 4 11 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 36 5 4 11 2 has 2 has 2 has 2 has 2 has 2 has 2 have 2 have 2 have 2 have 2 have 36 5 4 11 2 is 2 is 2 is 2 is 2 is 2 is 2 are 2 am 2 are 2 are 2 are 36 5 4 10 2 ps 2 po 2 pp 2 pq 2 pr 2 psc 2 poc 2 ppc 2 pqc 2 prc 36 5 4 10 2 neuter 2 male 2 female 2 either 2 Spivak 2 splat 2 plural 2 egotistical 2 royal 2 2nd 36 5 4 10 2 it 2 he 2 she 2 s/he 2 e 2 *e 2 they 2 I 2 we 2 you 36 5 4 10 2 it 2 him 2 her 2 him/her 2 em 2 h* 2 them 2 me 2 us 2 you 36 5 4 10 2 its 2 his 2 her 2 his/her 2 eir 2 h* 2 their 2 my 2 our 2 your 36 5 4 10 2 its 2 his 2 hers 2 his/hers 2 eirs 2 h*s 2 theirs 2 mine 2 ours 2 yours 36 5 4 10 2 itself 2 himself 2 herself 2 (him/her)self 2 emself 2 h*self 2 themselves 2 myself 2 ourselves 2 yourself 36 5 4 10 2 It 2 He 2 She 2 S/He 2 E 2 *E 2 They 2 I 2 We 2 You 36 5 4 10 2 It 2 Him 2 Her 2 Him/Her 2 Em 2 H* 2 Them 2 Me 2 Us 2 You 36 5 4 10 2 Its 2 His 2 Her 2 His/Her 2 Eir 2 H* 2 Their 2 My 2 Our 2 Your 36 5 4 10 2 Its 2 His 2 Hers 2 His/Hers 2 Eirs 2 H*s 2 Theirs 2 Mine 2 Ours 2 Yours 36 5 4 10 2 Itself 2 Himself 2 Herself 2 (Him/Her)self 2 Emself 2 H*self 2 Themselves 2 Myself 2 Ourselves 2 Yourself 36 5 4 18 2 Defines the list of standard genders, the default pronouns for each, and routines for adding or setting pronoun properties on any gendered object. 2 2 Properties: 2 .genders -- list of standard genders 2 .pronouns -- list of pronoun properties 2 .ps .po .pp .pq .pr .psc .poc .ppc .pqc .prc 2 -- lists of pronouns for each of the standard genders 2 2 If foo is of gender this.gender[n], 2 then the default pronoun foo.p is this.p[n] 2 (where p is one of ps/po/pp/pq...) 2 2 Verbs: 2 :set(object,newgender) -- changes pronoun properties to match new gender. 2 :add(object[,perms[,owner]]) -- adds pronoun properties to object. 2 2 :get_pronoun (which,object) -- return pronoun for a given object 2 :get_conj*ugation(verbspec,object) -- return appropriately conjugated verb 36 5 5 36 4 4 1 2 Gender_Utilities 36 5 4 1 2 This is the gender utilities utility package. See `help $gender_utils' for more details. 36 5 4 2 0 12822 0 1084848672 36 1 #42 permissions utilities 24 2 -1 -1 -1 78 -1 21 4 controls 2 173 -1 apply 36 173 -1 caller 2 173 -1 controls_prop*erty controls_verb 2 173 -1 0 5 4 16 2 Miscellaneous routines for permissions checking 2 2 For a complete description of a given verb, do `help $perm_utils:verbname' 2 2 :controls(who,what) -- can who write on object what 2 :controls_property(who,what,propname) -- can who write on what.propname 2 These routines check write flags and also the wizardliness of `who'. 2 2 (these last two probably belong on $code_utils) 2 2 :apply(permstring,mods) 2 -- used by @chmod to apply changes (e.g., +x) 2 to a given permissions string 2 2 :caller() 2 -- returns the first caller in the callers() stack distinct from `this' 2 5 5 2 4 5 2 5 4 1 2 This is the permissions utilities utility package. See `help $perm_utils' for more details. 2 5 4 2 0 3491 0 1084848672 36 1 #43 time utilities 16 36 -1 -1 -1 78 -1 51 18 day 36 13 -1 month 36 13 -1 ampm 36 13 -1 to_seconds 36 173 -1 sun 36 173 -1 from_ctime 36 173 -1 dhms dayshoursminutesseconds 36 173 -1 english_time 36 173 -1 from_day 36 173 -1 from_month 36 173 -1 dst_midnight 36 173 -1 time_sub 36 173 -1 mmddyy ddmmyy 36 173 -1 parse_english_time_interval 36 173 -1 seconds_until_date 36 165 -1 seconds_until_time 36 165 -1 rfc822_ctime 2 173 -1 mmddyyyy ddmmyyyy 36 173 -1 12 monthlens timezones stsd ctcd ct corr dayabbrs days months monthabbrs zones time_units 17 4 12 0 31 0 28 0 31 0 30 0 31 0 30 0 31 0 31 0 30 0 31 0 30 0 31 36 5 4 15 4 2 2 AuEST 0 -10 4 2 2 AuCST 0 -9 4 2 2 AuWST 0 -8 4 2 2 WET 0 -1 4 2 2 GMT 0 0 4 2 2 AST 0 4 4 2 2 EDT 0 4 4 2 2 EST 0 5 4 2 2 CDT 0 5 4 2 2 CST 0 6 4 2 2 MDT 0 6 4 2 2 MST 0 7 4 2 2 PDT 0 7 4 2 2 PST 0 8 4 2 2 HST 0 10 36 5 0 2427 36 5 0 7276 36 5 0 7934 36 5 0 -122 36 5 4 7 2 Sun 2 Mon 2 Tue 2 Wed 2 Thu 2 Fri 2 Sat 36 5 4 7 2 Sunday 2 Monday 2 Tuesday 2 Wednesday 2 Thursday 2 Friday 2 Saturday 36 5 4 12 2 January 2 February 2 March 2 April 2 May 2 June 2 July 2 August 2 September 2 October 2 November 2 December 36 5 4 12 2 Jan 2 Feb 2 Mar 2 Apr 2 May 2 Jun 2 Jul 2 Aug 2 Sep 2 Oct 2 Nov 2 Dec 36 5 4 5 4 2 4 4 2 est 2 edt 2 Massachusetts 2 MA 0 10800 4 2 4 2 2 cst 2 cdt 0 7200 4 2 4 2 2 mst 2 mdt 0 3600 4 2 4 5 2 pst 2 pdt 2 California 2 CA 2 Lambda 0 0 4 2 4 1 2 gmt 0 28800 36 5 4 7 4 5 0 31536000 2 year 2 years 2 yr 2 yrs 4 5 0 2628000 2 month 2 months 2 mo 2 mos 4 5 0 604800 2 week 2 weeks 2 wk 2 wks 4 5 0 86400 2 day 2 days 2 dy 2 dys 4 5 0 3600 2 hour 2 hours 2 hr 2 hrs 4 5 0 60 2 minute 2 minutes 2 min 2 mins 4 5 0 1 2 second 2 seconds 2 sec 2 secs 36 5 4 30 2 Converting from seconds-since-1970 2 dhms (time) => string ...DD:HH:MM:SS 2 english_time (time[, reference time)=> string of y, m, d, h, m, s 2 2 Converting to seconds 2 to_seconds ("hh:mm:ss") => seconds since 00:00:00 2 from_ctime (ctime) => corresponding time-since-1970 2 from_day (day_of_week, which) => time-since-1970 for the given day* 2 from_month (month, which) => time-since-1970 for the given month* 2 (* the first midnight of that day/month) 2 parse_english_time_interval("n1 u1 n2 u2...") 2 => seconds in interval 2 seconds_until_time("hh:mm:ss") => number of seconds from now until then 2 seconds_until_date("month",day,"hh:mm:ss",flag 2 => number of seconds from now until then 2 (see verb help for details) 2 2 Converting to some standard English formats 2 day ([c]time) => what day it is 2 month ([c]time) => what month it is 2 ampm ([c]time[, precision]) => what time it is, with am or pm 2 mmddyy ([c]time) => date in format MM/DD/YY 2 ddmmyy ([c]time) => date in format DD/MM/YY 2 2 Substitution 2 time_sub (string, time) => substitute time information 2 2 Miscellaneous 2 sun ([time]) => angle between sun and zenith 2 dst_midnight (time) 36 5 5 36 4 4 2 2 time utilities 2 time 36 5 4 1 2 This is the time utilities utility package. See `help $time_utils' for more details. 36 5 4 2 0 22076 0 1084848672 36 1 #44 Editor Help 16 36 -1 -1 -1 30 -1 28 0 45 summary edit-index emote say delete insert view depublish perish unpublish publish mode enter quit unsubscribe subscribe reply-to moo find edit compile save showlists subject to also-to who print send list next prev subst join fill move copy what abort done pause ranges cc uncc not-to 51 4 11 2 You are inside an editor. Do 2 2 look -- for list of commands 2 what -- to find out what you're editing. 2 list -- to list out some portion of the text 2 say / emote -- to add new text to whatever you're editing 2 2 help edit-index -- for a full list of editor help topics 2 help editors -- for a general discussion about editors 2 help moo -- for the general MOO help summary (i.e., what you get by 2 typing `help' with no arguments from outside the editor). 36 5 4 2 2 *index* 2 Editor Help Topics 36 5 4 19 2 Syntax: emote <text> 2 :<text> 2 2 (EDITOR) 2 Appends <text> to the end of the line before the insertion point. 2 The second form is equivalent to the first except that it doesn't strip leading blanks off of <text> (just as with the normal `emote' and `:' commands). 2 The insertion point is left unmoved. 2 2 >list . 2 _37_ Hello there 2 ^38^ Oh, I'm fine. 2 >:, how are you 2 Appended to line 37. 2 >:? 2 Appended to line 37. 2 >list . 2 _37_ Hello there, how are you? 2 ^38^ Oh, I'm fine. 2 36 5 4 17 2 Syntax: say <text> 2 "<text> 2 2 (EDITOR) 2 Adds <text> to whatever you are editing. 2 The second form is equivalent to the first except in that it doesn't strip leading blanks off of <text> (just as with the normal `say' and `"' commands). 2 2 The added text appears as a new line at the insertion point. The insertion point, in turn, gets moved so as to be after the added text. For example: 2 2 >"first line 2 Line 1 added. 2 >" second line" 2 Line 2 added. 2 >list 2 1: first line 2 __2_ second line" 2 ^^^^ 36 5 4 5 2 Syntax: del*ete [<range>] 2 2 (EDITOR) 2 Deletes the specified range of lines 2 <range> defaults to the line *before* the current insertion point. 36 5 4 21 2 Syntax: ins*ert [<ins>] ["<text>] 2 . (`.' == `insert' without arguments) 2 2 (EDITOR) 2 Many editor commands refer to an "insertion point" which is (usually) the place right below where the most recent line was inserted. The insertion point should really be thought of as sitting *between* lines. In listings, the line above the insertion point is marked with `_' while the one below is marked with `^'. 2 2 The `insert' command, when given an argument, sets the insertion point. 2 If <text> is provided, a new line will be created and inserted as with `say'. 2 <ins>, both here and in other commands that require specifying an insertion point (e.g., copy/move), can be one of 2 2 ^n above line n 2 n above line n 2 _n below line n 2 $ at the end 2 ^$ before the last line 2 n^$ n lines before the end 2 . the current insertion point (i.e., `insert .' is a no-op) 2 +n n lines below the current insertion point. 2 -n n lines above the current insertion point. 2 2 For the truly perverse, there are other combinations that also work due to artifacts of the parsing process, but these might go away... 36 5 4 10 2 Syntax: view <player> [<range>] [nonum] 2 view 2 2 Prints some subset of the specified player's text. 2 Said player must have previously made his text readable with `publish'. 2 <ranges> are specified as in other commands (see `help ranges'). 2 References to the insertion point refer to wherever the other player has set his/her insertion point; you have no control over it. 2 The default range is as in list. 2 2 If no arguments are given, this lists all of the players that have published anything in this editor. 36 5 4 2 2 *forward* 2 unpublish 36 5 4 2 2 *forward* 2 unpublish 36 5 4 5 2 Syntax: unpub*lish 2 depub*lish 2 perish 2 2 This command reverses the effects of `publish', making your text readable only by you. 36 5 4 6 2 Syntax: pub*lish 2 2 By default, only you (and wizards) can read the text you are editing. 2 This command makes your text readable by the entire world (see `help view'). 2 This is useful if you need help from someone or if you just want to show off your programming acumen. 2 Use `unpublish' to make your text private again. 36 5 4 12 2 (NOTE EDITOR) 2 Syntax: mode 2 mode string 2 mode list 2 2 There are (currently) two modes the note editor can be in. 2 One is string mode, in which if the text being edited is one line or less, 2 it will be saved as a single string (or an empty string) rather than as a list. 2 The other is list mode, in which text is always saved as a list of strings. 2 The mode is set when the text is first loaded (string mode if the text is a string, list mode otherwise), but can be changed using this command. 2 2 The first form above (i.e., without any arguments) reports the current mode. 36 5 4 12 2 Syntax: enter 2 2 (EDITOR) 2 Enters a sequence of lines at the insertion point (see `help insert'). 2 This is similar to .program in that every line you type after the `enter' command is inserted verbatim into the text until you type a line with a single period (`.') on it. This command is essentially for if you don't like the idea of putting " at the beginning of each line you type. The only exceptions, i.e., lines that are not entered verbatim (aside from the `.' line), are 2 2 - If you type a line whose sole text is `@abort', 2 that aborts this command without making any changes to the text. 2 - Any line whose first nonblank character is `.' and has additional text 2 is entered but with its first `.' stripped off. 2 2 Thus, to enter a line whose text is `@abort', you could enter it as `.@abort'. 36 5 4 7 2 Syntax: q*uit 2 done 2 pause 2 2 (EDITOR) 2 Leaves the editor. If you have unsaved text it will be there when you return (and in fact you will not be able to do anything else with this editor until you 'abort' or save the text). 2 36 5 4 9 2 Syntax: unsubscribe from <list-name> 2 unsubscribe <name>... from <list-name> 2 2 (MAILROOM) 2 Remove yourself from the given mailing list. 2 The second form removes arbitrary people from a mailing list. 2 You can only do this if you own whatever is being removed or you own the list. 2 2 Use the `who' command to determine if you are on a given mailing list. 36 5 4 11 2 Syntax: subscribe to <list-name> 2 subscribe [<name>...] to <list-name> 2 2 (MAILROOM) 2 Add yourself to the given mailing list. 2 The second form adds arbitrary people to a mailing list. 2 You can only do this if you own the list or if it is listed as [Public] and you own whatever is being added. 2 2 The first form of this command is probably obsolete since if <list-name> is public, you can already read it via `@mail on *<list-name>' and it's much better for the MOO if you do so. `@mail-option +sticky' makes this even easier. 2 2 Use the `who' command to determine if you are on a given mailing list. 36 5 4 11 2 Syntax: reply-to [<recipients>] 2 2 (MAIL ROOM) 2 Reports the current contents of the Reply-to: field of your message. 2 With arguments, adds (or changes) the Reply-to: field. 2 2 When someone @answers a message, the Reply-to: field is checked first when determining to whom the reply should be sent --- see `help @answer'. 2 2 To clear the Reply-to: field, do 2 2 reply-to "" 36 5 4 2 2 *pass* 2 36 5 4 9 2 Syntax: f*ind /<str>[/[c][<ins>]] 2 /<str>[/[c][<ins>]] 2 2 Searches for the first line after <ins> containing <str>. <ins> defaults to the current insertion point (see `help insert' for how to specify other places). With the first form, any character (not just `/') may be used as a delimiter. 2 For the second form, you must use '/'. 2 2 The 'c' flag, if given, indicates that case is to be ignored while searching. 2 2 [Bug: With the second form, there are problems if the search string contains quotes, backslashes or a run of spaces. The first whitespace will always be treated as a single space. Likewise, quotes and backslashes occuring in the first word of the command (i.e., the "verb") need to be escaped with `\'. Unfortunately it will not be possible to fix this until we get a new command parser.] 36 5 4 17 2 (VERB EDITOR) 2 Syntax: edit <object>:<verb> 2 2 Changes what verb you are editing and loads the code for that verb 2 into the editor. 2 Equivalent to @edit <object>:<verb>. 2 2 (NOTE EDITOR) 2 Syntax: edit <note-object> 2 edit <object>.<property> 2 2 Changes to a different note or a different object text property and 2 loads its text into the editor. 2 These are equivalent to @notedit <note> or @notedit <object>.<property> 2 respectively. 2 2 For both the verb-editor and note-editor commands, <object> will match on the room you came from, though if the room you came from was another editor, then all bets are off... 36 5 4 5 2 Syntax: compile [as <object>:<verb>] 2 2 (VERB EDITOR) 2 Installs the new program into the system if there are no syntax errors. 2 If a new object:verb is specified and actually turns out to exist, that <object>:<verb> becomes the default for subsequent compilations. 36 5 4 5 2 Syntax: save [<note-object>] 2 save [<object>.<property>] 2 2 (NOTE EDITOR) 2 Installs the freshly edited text. If <note> or <object>.<property> is specified, text is installed on that note or property instead of the original one. In addition the new note or property becomes the default for future save commands. 36 5 4 4 2 Syntax: showlists 2 2 (MAIL ROOM) 2 Print a list of the publically available mailing lists/archives and other non-player entities that can receive mail. 36 5 4 4 2 Syntax: subj*ect [<text>] 2 2 (MAIL ROOM) 2 Specifies a Subject: line for your message. If <text> is "", the Subject: line is removed. 36 5 4 6 2 Syntax: to [<recipients>] 2 2 (MAIL ROOM) 2 Specifies a new set of recipients (the To: line) for your message. 2 Recipient names not beginning with * are matched against the list of players. 2 Recipient names beginning with * are interpreted as mailing-lists/archives/other types of non-person addresses and are matched against all such publically available objects (see `help showlists'). If the list you want to use isn't in the database (i.e., isn't located in the database ($mail_agent)) you need to refer to it by object id. 36 5 4 7 2 Syntax: also-to [<recipients>] 2 2 Synonym: cc 2 2 (MAIL ROOM) 2 Adds additional recipients to the To: line of your message. 2 Same rules apply as for the `to' command. 36 5 4 7 2 Syntax: who 2 who <rcpt>... 2 2 (MAIL ROOM) 2 Invokes $mail_agent's mail-forwarding tracer and determines who (or what) is actually going to receive your message. The resulting list will not include destinations that will simply forward the message without :receive_message()'ing a copy for themselves. 2 2 The second form expands an arbitrary list of recipients, for if e.g., you're curious about the members of particular mailing list. 36 5 4 6 2 Syntax: pri*nt 2 2 Display your text without line numbers. 2 2 (MAIL ROOM) 2 Display your message including headers. 36 5 4 8 2 Syntax: send 2 2 (MAIL ROOM) 2 Send the message, then exit the mail room if all of the addresses on the To: line turn out to be valid and usable (you can use the `who' command to check these in advance, though the status of recipients may change without warning). 2 If the To: line turns out to contain invalid recipients or recipients that are not usable by you, the message will not be sent and you will remain in the mail room. 2 It may be, however, that valid addresses on your To: line will forward to other addresses that are bogus; you'll receive warnings about these, but in this case your message will still be delivered to those addresses that are valid. 2 2 Note that there may be particularly long delays when sending to recipients with large forwarding/notification lists or when sending on occasions when the MOO is heavily loaded in general. In such a case, it is possible to continue editing the message while the send is in progress; any such edits affect only the text in the editor. In particular, the text of the message currently being sent remains as it was when you first typed the send command. However, any editing will mark the text as "changed" meaning that you will need to explicitly `abort' or `quit' in order to leave the mail room even if the send concludes successfully. 36 5 4 8 2 Syntax: lis*t [<range>] [nonum] 2 2 Prints some subset of the current verb text. 2 The default range is some reasonable collection of lines around the current insertion point: currently this is 8_-8^, ie., 8 lines above the insertion point to 8 lines below it unless this runs up against the beginning or end of file, in which case we just take the first or last 16 lines, or just 1-$ if there aren't that many. (See `help ranges' for how to specify line numbers and ranges.) 2 2 `nonum' prints without line numbers. 2 2 Yes, window heights will be customizable some day. 36 5 4 4 2 Syntax: n*ext [n] ["<text>] 2 2 Moves the insertion point down n lines. If <text> is provided, inserts a new line there just like `say'. 2 Equivalent to `insert +n'. As one might expect, n defaults to 1. 36 5 4 4 2 Syntax: p*rev [n] ["<text>] 2 2 Moves the insertion point up n lines. If <text> is provided, a new line is inserted as with `say'. 2 Equivalent to `insert -n'. As one might expect, n defaults to 1. 36 5 4 20 2 Syntax: s*ubst/<str1>/<str2>[/[g][c][r][<range>]] 2 2 Substitutes <str2> for <str1>, in all of the lines of <range>. 2 Any character (not just `/') may be used to delimit the strings. 2 If <str1> is blank, <str2> is inserted at the beginning of the line. 2 (For inserting a string at the end of a line use emote/:). 2 2 Normally, only one substitution is done per line in the specified range, but if the 'g' flag is given, *all* instances of <str1> are replaced. 2 The 'c' flag indicates that case is not significant when searching for substitution instances. 2 2 The `r' flag means that the command will be grepped and matched using regular expressions. This is how you perform a regexp subst: 2 2 The <str1> field will be understood as a regular expression. If you are unfamiliar with regexp protocol, read `help regular-expressions'. 2 In cases where successful matches are made, the <str2> string will be run through the substitute() builtin, with the match() info as an argument, before replacing the old string. 2 So, in short. If `match(line, <str1>)' returns something, then `substitute(<str2>, match result)' is subbed in its place. The `g' and `c' arguments are still applicable. 2 2 <range> defaults to the line *before* the insertion point. 2 2 You do *not* need a space between the verb and the delimeter before <str1>. 2 [Bug: If you omit the space and the first whitespace in <str1> is a run of more than one space, those spaces get treated as one. Likewise, quotes and backslashes occuring in the first word of the command (i.e., the "verb") need to be escaped with `\'. The fix on this will have to wait for a new command parser.] 36 5 4 4 2 Syntax: join [<range>] 2 joinliteral [<range>] 2 2 combines the lines in the specified range. Normally, spaces are inserted and double space appears after periods and colons, but 'joinliteral' (abbreviates to 'joinl') supresses this and joins the lines as is. <range> defaults to the two lines surrounding the insertion point. 36 5 4 3 2 Syntax: fill [<range>] [@ c] 2 2 combines the specified lines as in join and then splits them so that no line is more than c characters (except in cases of pathological lines with very long words). c defaults to 70. <range> defaults to the single line preceding the insertion point. 36 5 4 6 2 Syntax: m*ove [<range>] to <ins> 2 2 Moves the range of lines to place specified by <ins>. 2 If <ins> happens to be the current insertion point, the insertion point is moved to the end of the freshly moved lines. If the range of lines contains the insertion point, the insertion point is carried over to the range's new location. 2 2 See `help insert' for a list of possibilities for <ins>. 36 5 4 7 2 Syntax: c*opy [<range>] to <ins> 2 2 Copies the specified range of lines to place given by <ins>. 2 If <ins> happens to be the current insertion point, the insertion 2 point moves to the end of the inserted lines. 2 2 See `help insert' for a list of possibilities for <ins>. 36 5 4 3 2 Syntax: w*hat 2 2 Prints information about the editing session. 36 5 4 3 2 Syntax: abort 2 2 Abandons this editing session and any changes. 36 5 4 2 2 *forward* 2 quit 36 5 4 2 2 *forward* 2 quit 36 5 4 20 2 Most editor commands act upon a particular range of lines. 2 Essentially, one needs to specify a first line and a last line. 2 Line numbers may be given in any of the following forms 2 2 n (i.e., the nth line of text) 2 n^ n-th line after/below the current insertion point 2 n_ n-th line before/above the current insertion point 2 n$ n-th line before the end. 2 2 In the latter three, n defaults to 1, so that `^' by itself refers to the line below the current (i.e., the line that gets `^' printed before it), and likewise for `_' while `$' refers to the last line. Note that the usage depends on whether you are specifying a line or an insertion point (space between lines). `^5' is the space above/before line 5, while `5^' is the fifth line after/below the current insertion point. 2 2 Ranges of lines may be specified in any of the 2 following ways: 2 2 <line> just that line 2 from <line> to <line> what it says; the following two forms are equivalent: 2 <line>-<line> 2 <line> <line> 2 2 With the `from l to l' form, either the from or the to can be left off and it will default to whatever is usual for that command (usually a line above or below the insertion point). Actually I was thinking of punting the `from'/`to' specifications entirely because they're so verbose. Opinions? 36 5 4 2 2 *forward* 2 also-to 36 5 4 2 2 *forward* 2 not-to 36 5 4 6 2 Syntax: not-to [<recipients>] 2 2 Synonym: uncc 2 2 (MAIL ROOM) 2 Removes the specified recipients from the To: line of your message. 36 5 5 36 5 4 1 2 edit-index 36 1 5 36 4 4 1 2 Editor Help 36 5 0 0 36 5 4 2 0 21862 0 1084848672 36 1 #45 Generic Mail Recipient 144 36 -1 -1 -1 1 34 94 38 set_aliases 36 173 -1 look_self 36 173 -1 is_writable_by 36 173 -1 is_readable_by 36 173 -1 is_usable_by 36 173 -1 mail_notify 36 173 -1 mail_forward 36 173 -1 moderator_forward 36 173 -1 add_forward 36 173 -1 delete_forward 36 173 -1 add_notify 36 173 -1 delete_notify 36 173 -1 receive_message 36 173 -1 ok 36 173 -1 ok_write 36 173 -1 parse_message_seq from_msg_seq %from_msg_seq to_msg_seq %to_msg_seq subject_msg_seq body_msg_seq kept_msg_seq unkept_msg_seq display_seq_headers display_seq_full messages_in_seq list_rmm new_message_num length_num_le length_date_le length_all_msgs exists_num_eq msg_seq_to_msg_num_list msg_seq_to_msg_num_string 36 173 -1 length_date_gt 36 173 -1 rm_message_seq 36 173 -1 undo_rmm expunge_rmm renumber keep_message_seq 36 173 -1 own_messages_filter 36 173 -1 messages 36 173 -1 date_sort 36 173 -1 _fix_last_msg_date 36 173 -1 moderator_notify 36 173 -1 msg_summary_line 36 173 -1 __check 36 173 -1 __fix 2 173 -1 init_for_core 2 173 -1 initialize 2 173 -1 mail_name_old mail_name short_mail_name 36 173 -1 mail_names 36 173 -1 expire_old_messages 2 173 -1 moveto 36 173 -1 msg_full_text 36 173 -1 @set_expire 36 109 1 @register @netregister 2 109 1 @validate 36 109 0 set_name 36 173 -1 18 moderator_notify last_msg_date messages_going moderated moderator_forward writers readers mail_notify mail_forward expire_period last_used_time messages rmm_own_msgs guests_can_send_here messages_kept registered_email email_validated validation_password 22 4 0 36 5 0 0 36 1 4 0 36 0 4 0 36 5 2 %n (%#) can't send to moderated list %t (%[#t]) directly. 36 5 4 0 36 5 4 0 36 5 4 0 36 1 2 %t (%[#t]) is a generic recipient. 36 1 0 2592000 36 1 0 0 36 1 4 0 36 0 0 1 36 5 0 0 36 5 4 0 36 1 2 36 0 0 1 36 0 2 36 0 5 36 4 4 1 2 Generic Mail Recipient 36 1 2 This can either be a mailing list or a mail folder, depending on what mood you're in... 36 5 4 2 0 30900 0 1084848672 36 1 #46 Mail Distribution Center 16 36 -1 17 -1 1 -1 45 53 resolve_addr 36 173 -1 sends_to 36 173 -1 send_message 36 173 -1 raw_send 2 173 -1 mail_forward mail_notify 36 173 -1 touch 36 173 -1 look_self 36 173 -1 acceptable 36 173 -1 check_names 36 173 -1 match_old match 36 173 -1 match_recipient 36 173 -1 match_failed 36 173 -1 make_message 36 173 -1 name 36 173 -1 name_list 36 173 -1 parse_address_field 36 173 -1 display_seq_full 2 173 -1 display_seq_headers 2 173 -1 rm_message_seq 2 173 -1 undo_rmm 2 173 -1 expunge_rmm list_rmm 2 173 -1 renumber 2 173 -1 msg_summary_line 36 173 -1 parse_message_seq 2 173 -1 _parse_from _parse_to 36 173 -1 _parse_date 36 173 -1 new_message_num 2 173 -1 length_all_msgs 2 173 -1 length_date_le 2 173 -1 length_date_gt 2 173 -1 length_num_le 2 173 -1 exists_num_eq 2 173 -1 from_msg_seq 2 173 -1 %from_msg_seq 2 173 -1 to_msg_seq 2 173 -1 %to_msg_seq 2 173 -1 subject_msg_seq 2 173 -1 body_msg_seq 2 173 -1 messages_in_seq 2 173 -1 __convert_new 2 173 -1 to_text 36 173 -1 is_readable_by is_writable_by is_usable_by 36 173 -1 reserved_pattern 36 173 -1 is_recipient 36 173 -1 keep_message_seq 2 173 -1 kept_msg_seq unkept_msg_seq 2 173 -1 msg_seq_to_msg_num_string 2 173 -1 msg_seq_to_msg_num_list 2 173 -1 send_log_message 36 173 -1 parse_misc_headers 36 173 -1 resend_message 2 173 -1 init_for_core 2 165 -1 time 36 173 -1 9 options reserved_patterns player_expire_time player_default_@mail max_mail_notify max_list_aliases player_default_@unsend last_mail_time time_collisions 13 4 11 2 include 2 noinclude 2 all 2 sender 2 nosubject 2 expert 2 enter 2 sticky 2 @mail 2 manymsgs 2 replyto 36 5 4 0 36 1 0 2592000 36 5 2 last:15 36 5 0 15 36 5 0 8 36 5 2 last:1 2 1 0 0 36 1 4 2 0 0 0 0 36 1 5 36 4 4 2 2 Mail Distribution Center 2 Postmaster 36 5 4 5 2 This is the database of mailing-list/mail-folder objects. 2 The basic procedure for creating a new list/folder is to create a child of $mail_recipient (Generic Mail Recipient) assign it a suitable name&aliases, set a suitable .mail_forward/.mail_notify (or create suitable :mail_forward() and :mail_notify() verbs) and then teleport it here. 2 2 Avaliable aliases: 2 36 5 4 2 0 50262 0 1084848672 36 1 #47 Mail Room 16 36 -1 -1 -1 50 -1 95 26 working_on 36 173 -1 parse_invoke 36 173 -1 init_session 36 173 -1 pri*nt 36 25 -1 message_with_headers 36 173 -1 subj*ect: 36 89 -2 set_subject 36 173 -1 sending 36 173 -1 to*: 36 89 -2 also*-to: cc*: 36 89 -2 not-to*: uncc*: 36 89 -2 parse_recipients 36 173 -1 recipient_names 36 173 -1 make_message 36 173 -1 name_list 36 173 -1 parse_msg_headers 36 173 -1 check_answer_flags 36 173 -1 reply-to*: replyto*: 36 89 -2 send 2 9 -1 who 36 29 -1 showlists 36 25 -1 subsc*ribe 36 89 1 unsubsc*ribe 36 89 5 retain_session_on_exit 36 173 -1 no_littering_msg 36 173 -1 local_editing_info 36 173 -1 4 replytos recipients subjects sending 42 4 0 36 0 4 0 36 0 4 0 36 0 4 0 36 0 4 0 96 1 4 0 96 1 4 2 4 12 2 say 2 emote 2 lis*t 2 ins*ert 2 n*ext,p*rev 2 enter 2 del*ete 2 f*ind 2 s*ubst 2 m*ove,c*opy 2 join*l 2 fill 4 12 2 y*ank 2 w*hat 2 subj*ect 2 to 2 also-to 2 reply-to 2 showlists,unsubscribe 2 who 2 pri*nt 2 send 2 abort 2 q*uit,done,pause 36 5 4 0 36 5 2 Message body is empty. 36 5 4 8 4 2 2 subj*ect 2 [<text>] 4 2 2 to 2 [<rcpt>..] 4 2 2 also-to 2 [<rcpt>..] 4 2 2 reply-to 2 [<rcpt>..] 4 2 2 who 2 [<rcpt>..] 4 2 2 pri*nt 2 4 2 2 send 2 4 2 2 showlists,unsubscribe 2 36 5 0 0 96 1 0 1 36 5 2 You need to either SEND it or ABORT it before you can start another message. 36 5 4 8 4 2 2 sending 0 0 4 2 2 replytos 4 0 4 2 2 recipients 4 0 4 2 2 subjects 2 4 2 2 texts 4 0 4 2 2 changes 0 0 4 2 2 inserting 0 1 4 2 2 readable 0 0 96 1 2 %N flattens out into a largish postage stamp and floats away. 36 5 2 A largish postage stamp floats into the room and fattens up into %n. 36 5 4 4 2 Saving your message so that you can finish it later. 2 To come back, give the `@send' command with no arguments. 2 Please come back and SEND or ABORT if you don't intend to be working on this 2 message in the immediate future. Keep Our MOO Clean! No Littering! 36 5 5 36 5 5 36 5 2 You're not editing anything! 36 5 4 0 96 0 4 0 96 1 4 0 96 0 4 0 96 0 4 0 96 1 2 %L [mailing] 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 0 1 36 5 4 1 1 16500 36 4 1 -1 36 5 0 2043059065 36 5 4 0 36 4 5 36 5 5 36 5 5 36 4 4 1 2 Mail Room 36 5 5 36 5 4 2 0 22248 0 1084848672 36 1 #48 Note Editor 16 96 -1 -1 -1 50 -1 47 12 e*dit 96 25 -1 save 96 25 -1 init_session 96 173 -1 working_on 96 173 -1 parse_invoke 96 173 -1 note_text 2 173 -1 set_note_text 2 173 -1 note_match_failed 96 173 -1 w*hat 96 9 -1 mode 96 25 -1 local_editing_info 36 173 -1 set_* 96 173 -1 2 strmode objects 40 4 0 96 1 4 0 96 5 4 0 96 1 4 0 96 1 4 2 4 12 2 say 2 emote 2 lis*t 2 ins*ert 2 n*ext,p*rev 2 enter 2 del*ete 2 f*ind 2 s*ubst 2 m*ove,c*opy 2 join*l 2 fill 4 7 2 y*ank 2 w*hat 2 mode 2 e*dit 2 save 2 abort 2 q*uit,done,pause 96 5 4 0 96 5 2 Note is devoid of text. 96 5 4 3 4 2 2 e*dit 2 <note> 4 2 2 save 2 [<note>] 4 2 2 mode 2 [string|list] 96 5 0 0 96 1 5 96 5 2 You need to ABORT or SAVE this note before editing any other. 96 5 4 6 4 2 2 strmode 0 0 4 2 2 objects 0 0 4 2 2 texts 0 0 4 2 2 changes 0 0 4 2 2 inserting 0 1 4 2 2 readable 0 0 96 1 2 A small swarm of 3x5 index cards arrives, engulfs %n, and carries %o away. 96 5 2 A small swarm of 3x5 index cards blows in and disperses, revealing %n. 96 5 4 3 2 Partially edited text will be here when you get back. 2 To return, give the `@notedit' command with no arguments. 2 Please come back and SAVE or ABORT if you don't intend to be working on this text in the immediate future. Keep Our MOO Clean! No Littering! 96 5 2 Note has not been modified since the last save. 96 5 2 There are changes. 96 5 2 Use the EDIT command to select a note. 96 5 4 0 96 0 4 0 96 1 4 0 96 0 4 0 96 0 4 0 96 1 2 %L [editing notes] 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 0 1 96 5 4 1 1 5750 96 4 1 -1 96 5 0 2137271057 96 5 4 0 96 4 5 96 5 5 96 5 5 96 4 4 2 2 Note Editor 2 nedit 96 5 5 96 5 4 2 0 9901 0 1084848672 36 1 #49 Verb Editor 16 96 -1 -1 -1 50 -1 48 13 e*dit 96 25 -1 com*pile save 96 73 -2 working_on 96 173 -1 init_session 96 173 -1 parse_invoke 96 173 -1 fetch_verb_code 2 173 -1 set_verb_code 2 173 -1 local_editing_info 2 173 -1 verb_name 2 173 -1 verb_args 2 173 -1 comment 96 89 -2 uncomment 96 89 -2 fetch_verb_args 2 173 -1 2 objects verbnames 40 4 0 96 0 4 0 96 0 4 0 96 1 4 0 96 1 4 2 4 12 2 say 2 emote 2 lis*t 2 ins*ert 2 n*ext,p*rev 2 enter 2 del*ete 2 f*ind 2 s*ubst 2 m*ove,c*opy 2 join*l 2 fill 4 6 2 y*ank 2 w*hat 2 e*dit 2 com*pile 2 abort 2 q*uit,done,pause 96 5 4 0 96 5 2 Verb body is empty. 96 5 4 2 4 2 2 e*dit 2 <obj>:<verb> 4 2 2 com*pile 2 [as <obj>:<verb>] 96 5 0 0 96 1 5 96 5 2 You need to either COMPILE or ABORT this verb before you can start on another. 96 5 4 6 4 2 2 objects 0 0 4 2 2 verbnames 0 0 4 2 2 texts 0 0 4 2 2 changes 0 0 4 2 2 inserting 0 1 4 2 2 readable 0 0 96 1 2 You hear the bips of keyclick, the sliding of mice and the hum of computers in the distance as %n fades slowly out of view, heading towards them. 96 5 2 There are the light bips of keyclick and the sliding of mice as %n fades into view, shoving %r away from the console, which promptly fades away. 96 5 4 3 2 Keeping your verb for later work. 2 To return, give the `@edit' command with no arguments. 2 Please come back and COMPILE or ABORT if you don't intend to be working on this verb in the immediate future. Keep Our MOO Clean! No Littering! 96 5 2 The verb has no pending changes. 96 5 2 You have changed the verb since last successful compile. 96 5 2 First, you have to select a verb to edit with the EDIT command. 96 5 4 0 96 0 4 0 96 1 4 0 96 0 4 0 96 0 4 0 96 1 2 %L [editing verbs] 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 0 1 96 5 4 1 1 5749 96 4 1 -1 96 5 0 665095404 96 5 4 0 96 4 5 96 5 5 96 5 5 96 4 4 4 2 Verb Editor 2 vedit 2 verbedit 2 verb edit 96 5 5 96 5 4 2 0 13962 0 1084848672 36 1 #50 Generic Editor 144 96 -1 -1 -1 3 49 62 70 say 96 93 -2 emote 96 93 -2 enter 96 25 -1 lis*t view 96 89 -2 ins*ert n*ext p*revious . 96 25 -1 del*ete 96 89 -2 f*ind 96 93 -2 m*ove c*opy 96 89 -2 join*literal 96 89 -2 fill 96 89 -2 pub*lish perish unpub*lish depub*lish 96 9 -1 w*hat 96 13 -1 abort 96 9 -1 done q*uit pause 96 13 -1 huh2 2 173 -1 insertion 96 173 -1 set_insertion 96 173 -1 changed retain_session_on_exit 96 173 -1 set_changed 96 173 -1 origin 96 173 -1 set_origin 96 173 -1 readable 96 173 -1 set_readable 96 173 -1 text 96 173 -1 load 96 173 -1 working_on 96 173 -1 ok 96 173 -1 loaded 96 173 -1 list_line 96 173 -1 insert_line 96 173 -1 append_line 96 173 -1 join_lines 96 173 -1 parse_number 96 173 -1 parse_range 96 173 -1 parse_insert 96 173 -1 parse_subst 96 173 -1 invoke 96 173 -1 suck_in 96 173 -1 new_session 2 173 -1 kill_session 2 173 -1 reset_session 2 173 -1 kill_all_sessions 2 173 -1 acceptable 96 173 -1 enterfunc 96 173 -1 exitfunc 96 173 -1 @flush 96 109 -2 @stateprop 96 153 11 @rmstateprop 96 153 5 initialize 96 173 -1 init_for_core 2 173 -1 set_stateprops 96 173 -1 description 96 173 -1 commands_info 96 173 -1 match_object 96 173 -1 who_location_msg 96 173 -1 nothing_loaded_msg no_text_msg change_msg no_change_msg no_littering_msg depart_msg return_msg previous_session_msg 96 173 -1 announce announce_all announce_all_but tell_contents 96 173 -1 fill_string 96 173 -1 here_huh 96 173 -1 match 2 173 -1 get_room 96 173 -1 invoke_local_editor 2 173 -1 _stateprop_length 2 173 -1 print 2 9 -1 accept 96 173 -1 y*ank 2 89 -2 do_flush 96 173 -1 s*ubst 96 93 -2 subst_regexp 96 173 -1 include_for_core 96 173 -1 21 readable times commands2 help no_text_msg commands invoke_task exit_on_abort previous_session_msg stateprops depart_msg return_msg no_littering_msg no_change_msg change_msg nothing_loaded_msg texts active changes inserting original 38 4 0 96 1 4 0 96 1 4 2 4 11 2 say 2 emote 2 lis*t 2 ins*ert 2 n*ext,p*rev 2 del*ete 2 f*ind 2 s*ubst 2 m*ove,c*opy 2 join*l 2 fill 4 4 2 y*ank 2 w*hat 2 abort 2 q*uit,done,pause 96 5 1 44 96 5 2 There are no lines of text. 96 5 4 16 4 2 2 say 2 <text> 4 2 2 emote 2 <text> 4 2 2 lis*t 2 [<range>] [nonum] 4 2 2 ins*ert 2 [<ins>] ["<text>] 4 2 2 n*ext,p*rev 2 [n] ["<text>] 4 2 2 del*ete 2 [<range>] 4 2 2 f*ind 2 /<str>[/[c][<range>]] 4 2 2 s*ubst 2 /<str1>/<str2>[/[g][c][r][<range>]] 4 2 2 m*ove,c*opy 2 [<range>] to <ins> 4 2 2 join*l 2 [<range>] 4 2 2 fill 2 [<range>] [@<col>] 4 2 2 w*hat 2 4 2 2 abort 2 4 2 2 q*uit,done,pause 2 4 2 2 enter 2 4 2 2 y*ank 2 from <text-source> 96 5 0 0 96 1 0 0 96 5 2 96 5 4 4 4 2 2 texts 0 0 4 2 2 changes 0 0 4 2 2 inserting 0 1 4 2 2 readable 0 0 96 1 2 %N heads off to the Generic Editing Room. 96 5 2 %N comes back from the Generic Editing Room. 96 5 2 Keeping your [whatever] for later work. Since this the Generic Editor, you have to do your own :set_changed(0) so that we'll know to get rid of whatever it you're working on when you leave. Please don't litter... especially in the Generic Editor. 96 5 2 There have been no changes since the last save. 96 5 2 Text has been altered since the last save. 96 5 2 You're not currently editing anything. 96 5 4 0 96 0 4 0 96 1 4 0 96 0 4 0 96 0 4 0 96 1 2 %L [editing] 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 0 1 96 5 4 1 1 5751 96 4 1 -1 96 5 0 1399008566 96 5 5 96 4 5 96 5 5 96 5 5 96 4 4 3 2 Generic Editor 2 gedit 2 edit 96 5 4 0 96 5 4 2 0 51968 0 1084848672 36 1 #51 matching utilities 16 36 -1 -1 -1 78 -1 52 8 match 36 173 -1 match_nth 36 173 -1 match_verb 2 173 -1 match_list 36 173 -1 parse_ordinal_reference parse_ordref 36 173 -1 parse_possessive_reference 36 173 -1 object_match_failed 36 165 -1 init_for_core 2 173 -1 4 ordn ordw ordinal_regexp matching_room 9 4 10 2 first 2 second 2 third 2 fourth 2 fifth 2 sixth 2 seventh 2 eighth 2 ninth 2 tenth 36 5 4 10 2 1st 2 2nd 2 3rd 2 4th 2 5th 2 6th 2 7th 2 8th 2 9th 2 10th 36 5 2 %<%(first%|second%|third%|fourth%|fifth%|sixth%|seventh%|eighth%|ninth%|tenth%|1st%|2nd%|3rd%|4th%|5th%|6th%|7th%|8th%|9th%|10th%)%> 36 5 1 -1 36 1 4 11 2 $match_utils defines the following verbs: 2 2 match 2 match_nth 2 match_verb 2 match_list 2 parse_ordinal_reference (alias parse_ordref) 2 parse_possessive_reference 2 object_match_failed 2 2 For more documentation, see help $match_utils:<specific verb>. 36 5 5 36 4 4 1 2 matching utilities 36 5 5 36 5 4 2 0 9401 0 1084848672 36 1 #52 object utilities 16 2 -1 -1 -1 78 -1 53 30 has_property 2 173 -1 all_properties all_verbs 2 173 -1 has_verb 2 173 -1 has_callable_verb 2 173 -1 match_verb 2 173 -1 isa 36 173 -1 ancestors 36 173 -1 ordered_descendants 36 173 -1 contains 36 173 -1 all_contents 36 173 -1 findable_properties 2 173 -1 owned_properties 2 173 -1 property_conflicts 2 173 -1 descendants_with_property_suspended 2 173 -1 locations 2 173 -1 all_properties_suspended all_verbs_suspended 2 173 -1 connected 36 173 -1 isoneof 36 173 -1 defines_verb 2 173 -1 defines_property 2 173 -1 has_any_verb has_any_property 2 173 -1 has_readable_prop*erty hrp 2 173 -1 descendants descendents 36 173 -1 leaves 36 173 -1 branches 36 173 -1 descendants_suspended descendents_suspended 2 173 -1 leaves_suspended 2 173 -1 branches_suspended 2 173 -1 disown disinherit 2 173 -1 accessible_verbs 2 173 -1 0 5 4 45 2 These routines are useful for finding out information about individual objects. 2 2 Examining everything an object has defined on it: 2 all_verbs (object) => like it says 2 all_properties (object) => likewise 2 findable_properties(object) => tests to see if caller can "find" them 2 owned_properties (object[, owner]) => tests for ownership 2 2 Investigating inheritance: 2 ancestors(object[,object...]) => all ancestors 2 descendants (object) => all descendants 2 ordered_descendants(object) => descendants, in a different order 2 leaves (object) => descendants with no children 2 branches (object) => descendants with children 2 isa (object,class) => true iff object is a descendant of class (or ==) 2 property_conflicts (object,newparent) => can object chparent to newparent? 2 isoneof (object,list) => true if object :isa class in list of parents 2 2 Considering containment: 2 contains (obj1, obj2) => Does obj1 contain obj2 (nested)? 2 all_contents (object) => return all the (nested) contents of object 2 locations (object) => list of location hierarchy above object 2 2 Verifying verbs and properties: 2 has_property(object,pname) => false/true according as object.(pname) exists 2 has_readable_property(object,pname) => false/true if prop exists and is +r 2 defines_property(object,pname) => does object *define* this property 2 has_verb (object,vname) => false/{#obj} according as object:(vname) exists 2 has_callable_verb => same, but verb must be callable from a program 2 defines_verb(object,vname) => does this object *define* this verb 2 match_verb (object,vname) => false/{location, newvname} 2 (identify location and usable name of verb) 2 accessible_verbs(object) => a list of verb names (or E_PERM) regardless of 2 readability of object 2 2 Player checking: 2 connected (object) => true if object is a player and is connected 2 2 Suspending: 2 Many of the above verbs have ..._suspended versions to assist with very large object hierarchies. The following exist: 2 descendants_suspended 2 branches_suspended 2 leaves_suspended 2 all_properties_suspended 2 descendants_with_property_suspended 2 5 5 2 4 4 1 2 object utilities 2 5 4 1 2 This is the object utilities utility package. See `help $object_utils' for more details. 2 5 4 2 0 21564 0 1084848672 36 1 #53 lock utilities 16 2 -1 -1 -1 78 -1 56 11 init_scanner 2 173 -1 scan_token 2 173 -1 canonicalize_spaces 2 173 -1 parse_keyexp 2 173 -1 parse_E 2 173 -1 parse_A 2 173 -1 eval_key 2 173 -1 match_object 2 173 -1 unparse_key 2 173 -1 eval_key_new 2 173 -1 parse_A_new 2 173 -1 5 player input_index input_length input_string index_incremented 10 1 21528 2 5 0 3 2 5 0 2 2 5 2 me 2 5 0 0 2 5 4 13 2 These routines are used when locking objects, and when testing an object's lock before allowing use (such as in an exit). 2 2 :parse_keyexp (string keyexpression, object player) 2 => returns an object or list for the new key as defined by the 2 keyexpression or a string describing the error if it failed. 2 2 :eval_key (LIST|OBJ key, testobject) 2 => returns true if the given testobject satisfies the key. 2 2 :unparse_key (LIST|OBJ key) 2 => returns a string describing the key in english/moo-code terms. 2 2 For more information on keys and locking, read `help locking', `help keys', and `help @lock'. 2 5 5 2 4 4 1 2 lock utilities 2 5 2 This the lock utilities package, used by the MOOwide locking mechanisms. See `help $lock_utils' for more details. 2 5 4 2 0 9664 0 1084848672 36 1 #54 generic letter 144 2 -1 -1 -1 9 -1 -1 3 burn 2 41 -1 burn_succeeded_msg oburn_succeeded_msg burn_failed_msg oburn_failed_msg 2 173 -1 do_burn 2 173 -1 4 oburn_succeeded_msg oburn_failed_msg burn_failed_msg burn_succeeded_msg 19 2 stares at %t; %[tps] bursts into flame and disappears, leaving no ash. 2 5 0 0 2 5 2 %T might be damp. In any case, %[tps] won't burn. 2 5 2 %T burns with a smokeless flame and leaves no ash. 2 5 5 2 5 5 36 4 5 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 36 5 5 36 5 5 36 5 2 This is a private letter. 36 5 5 36 4 4 1 2 generic letter 36 5 2 Some writing on the letter explains that you should 'read letter', and when you've finished, 'burn letter'. 36 5 4 2 0 2373 0 1084848672 36 1 #55 list utilities 16 36 -1 -1 -1 78 -1 24 41 make 36 173 -1 range 36 173 -1 map_prop*erty 2 173 -1 map_verb 2 173 -1 map_arg*s 2 173 -1 map_builtin 2 173 -1 find_insert 36 173 -1 remove_duplicates 36 173 -1 arrayset 36 173 -1 setremove_all 36 173 -1 append 36 173 -1 reverse 36 173 -1 _reverse 36 173 -1 compress 36 173 -1 sort 36 173 -1 sort_suspended 2 173 -1 slice 36 173 -1 assoc 36 173 -1 iassoc 36 173 -1 iassoc_suspended 2 173 -1 assoc_prefix 36 173 -1 iassoc_prefix 36 173 -1 iassoc_sorted 36 173 -1 sort_alist 36 173 -1 sort_alist_suspended 2 173 -1 randomly_permute 36 173 -1 count 2 173 -1 flatten 36 173 -1 longest shortest 36 173 -1 check_nonstring_tell_lines 36 173 -1 reverse_suspended 2 173 -1 _reverse_suspended 2 173 -1 randomly_permute_suspended 2 173 -1 swap_elements 36 173 -1 random_item random_element 36 173 -1 assoc_suspended 2 173 -1 amerge 36 173 -1 passoc 36 165 -1 setmove 36 173 -1 iassoc_new 36 173 -1 build_alist 36 173 -1 1 nonstring_tell_lines 6 4 0 36 1 4 45 2 append (list,list,..) => result of concatenating the given lists 2 reverse (list) => reversed list 2 remove_duplicates (list) => list with all duplicates removed 2 compress (list) => list with consecutive duplicates removed 2 setremove_all (list,elt) => list with all occurrences of elt removed 2 find_insert (sortedlist,e) => index of first element > e in sortedlist 2 sort (list[,keys]) => sorted list 2 count (elt,list) => count of elt found in list. 2 flatten (list) => flatten all recursive lists into one list 2 randomly_permute (list) => list with elements randomly permuted 2 longest (list) => longest in list (consisting of str or list) 2 shortest (list) => shortest in list (as above) 2 2 make (n[,e]) => list of n copies of e 2 range (m,n) => {m,m+1,...,n} 2 2 arrayset (list,val,i[,j,k...]) => array modified so that list[i][j][k]==val 2 2 -- Mapping functions (take a list and do something to each element): 2 2 map_prop ({o...},prop) => list of o.(prop) for all o 2 map_verb ({o...},verb[,args]) => list of o:(verb)(@args) for all o 2 map_arg ([n,]obj,verb,{a...},args) => list of obj:(verb)(a,@args) for all a 2 map_builtin (objectlist, function) => applies function to all in objectlist 2 2 -- Association list functions -- 2 2 An association list (alist) is a list of pairs (2-element lists), though the following functions have been generalized for lists of n-tuples (n-element lists). In each case i defaults to 1. 2 2 assoc (targ,alist[,i]) => 1st tuple in alist whose i-th element is targ 2 iassoc (targ,alist[,i]) => index of same. 2 assoc_prefix (targ,alist[,i]) => ... whose i-th element has targ as a prefix 2 iassoc_prefix(targ,alist[,i]) => index of same. 2 iassoc_sorted(targ,slist[,i]) => index of last element in sortedlist <= targ 2 slice (alist[,i]) => list of i-th elements 2 sort_alist (alist[,i]) => alist sorted on i-th elements. 2 amerge (alist,[tind,[dind]]) => merges tuples of alist with matching i-th elt 2 build_alist (list,N) => make an alist of N-intervals from list 2 2 -- Functions that suspend -- 2 2 Each of these either suspends(0) as needed or takes an interval in seconds for the suspend as a first argument. See help $list_utils:<verb>. 2 2 sort_suspended iassoc_suspended sort_alist_suspended 2 reverse_suspended randomly_permute_suspended 36 5 5 36 4 4 1 2 list_utilities 36 5 4 1 2 This is the list utilities utility package. See `help $list_utils' for more details. 36 5 4 2 0 29031 0 1084848672 36 1 #56 command utilities 16 2 -1 -1 -1 78 -1 42 16 object_match_failed 2 173 -1 player_match_result player_match_failed 2 173 -1 read 2 173 -1 read_lines 2 173 -1 yes_or_no 2 173 -1 read_lines_escape 2 173 -1 suspend 2 173 -1 running_out_of_time 36 173 -1 suspend_if_needed 2 173 -1 dump_lines 36 173 -1 explain_syntax 2 173 -1 do_huh 2 165 -1 task_info 2 173 -1 init_for_core 2 173 -1 kill_if_laggy 36 173 -1 validate_feature 36 173 -1 2 lag_samples feature_task 7 4 0 2 1 4 9 0 1279748410 2 @newname 4 0 2 1 -1 2 2 1 -1 2 36 0 4 38 2 $command_utils is the repository for verbs that are of general usefulness to authors of all sorts of commands. For more details about any of these verbs, use `help $command_utils:<verb-name>'. 2 2 Detecting and Handling Failures in Matching 2 ------------------------------------------- 2 :object_match_failed(match_result, name) 2 Test whether or not a :match_object() call failed and print messages if so. 2 :player_match_failed(match_result, name) 2 Test whether or not a :match_player() call failed and print messages if so. 2 :player_match_result(match_results, names) 2 ...similar to :player_match_failed, but does a whole list at once. 2 2 Reading Input from the Player 2 ----------------------------- 2 :read() -- Read one line of input from the player and return it. 2 :yes_or_no([prompt]) 2 -- Prompt for and read a `yes' or `no' answer. 2 :read_lines() -- Read zero or more lines of input from the player. 2 :dump_lines(lines) 2 -- Return list of lines quoted so that feeding them to 2 :read_lines() will reproduce the original lines. 2 :read_lines_escape(escapes[,help]) 2 -- Like read_lines, except you can provide more escapes 2 to terminate the read. 2 2 Feature Objects 2 --------------- 2 :validate_feature -- compare command line against feature verb argument spec 2 2 Utilities for Suspending 2 ------------------------ 2 :running_out_of_time() 2 -- Return true if we're low on ticks or seconds. 2 :suspend_if_needed(time) 2 -- Suspend (and return true) if we're running out of time. 2 2 Client Support for Lengthy Commands 2 ----------------------------------- 2 :suspend(args) -- Handle PREFIX and SUFFIX for clients in long commands. 2 5 5 2 4 5 2 5 4 1 2 This is the command utilities utility package. See `help $command_utils' for more details. 2 5 4 2 0 18931 0 1084848672 36 1 #57 generic wizard 16 2 -1 -1 -1 58 2 36 38 @chown*# 2 89 -2 @shout 2 89 -2 @grant @grants* @transfer 2 89 1 @programmer 2 25 -1 make-core-database 2 25 -1 @shutdown 2 89 -2 @dump-d*atabase 2 9 -1 @who-calls 2 89 -2 mcd_2 2 13 -1 @toad @toad! @toad!! 2 89 -2 @untoad @detoad 2 89 -2 @quota 2 89 12 @players 2 89 -2 kill_aux_wizard_parse 2 173 -1 @grepcore @egrepcore 2 89 -2 @net-who @@who 2 89 -2 @make-player 2 89 -2 @abort-sh*utdown 2 89 -2 toad_msg toad_victim_msg programmer_msg programmer_victim_msg newt_msg newt_victim_msg 2 173 -1 moveto 2 173 -1 @newt 2 89 -2 @unnewt @denewt @get-better 2 89 -2 @register 2 89 -2 @new-password @newpassword 2 89 12 @log 2 89 -2 @guests 2 25 -1 @rn mail_catch_up check_mail_lists current_message set_current_message get_current_message make_current_message kill_current_message @nn 2 13 -1 @blacklist @graylist @redlist @unblacklist @ungraylist @unredlist @spooflist @unspooflist 2 89 -2 @corify 2 89 13 @make-guest 2 25 -1 @temp-newt 2 89 11 @deprog*rammer 2 89 -2 display_list 2 173 -1 parse_templist_duration 36 173 -1 check_site_entries 2 173 -1 @lock-login @unlock-login @lock-login! 2 89 -2 __fix 2 173 -1 toad_cleanup 2 173 -1 9 newt_victim_msg newt_msg public_identity programmer_msg programmer_victim_msg toad_victim_msg toad_msg mail_identity advertised 99 2 2 5 2 %n @newts %d (%[#d]) 2 5 1 -1 2 5 2 %d is now a programmer. 2 5 2 You are now a programmer. 2 5 2 Have a nice life... 2 5 2 %n @toads %d (%[#d]) 2 5 1 -1 2 4 0 1 2 5 5 36 1 5 36 1 5 36 1 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 2 5 5 2 5 5 2 5 5 36 1 5 2 5 5 2 4 5 2 5 5 2 5 5 2 5 4 0 2 5 5 2 5 5 2 5 5 2 4 5 2 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 5 2 1 1 23 2 5 5 2 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 2 4 5 2 0 5 2 0 5 2 5 5 2 5 5 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 5 36 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 1 62 2 5 2 really impossible password to type 2 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 5 36 0 5 2 0 5 2 0 5 2 4 4 1 2 player 2 1 2 You see a wizard who chooses not to reveal its true appearance. 2 5 4 2 0 56607 0 1084848672 36 1 #58 generic programmer 144 2 -1 -1 -1 4 57 96 34 @prop*erty 2 89 -2 @chmod*# 2 89 -2 @args*# 2 89 -2 eval*-d 2 89 -2 @rmprop*erty 2 89 -2 @verb 2 89 -2 @rmverb*# 2 25 -1 @forked 2 25 -1 @kill @killq*uiet 2 25 -1 @copy @copy-x @copy-move 2 89 1 _kill_task_message 2 173 -1 @prog*ram @program# 2 89 -2 @setenv 2 89 -2 @pros*pectus pros*pectus 2 93 -2 @d*isplay 2 25 -1 @db*size 2 9 -1 @gethelp 2 93 -2 @grep*all @egrep*all 2 89 -2 @s*how 2 89 -2 @check-p*roperty 2 25 -1 set_eval_env 36 173 -1 @clearp*roperty @clprop*erty 2 25 -1 @disown @disinherit 2 89 -2 eval_cmd_string 2 173 -1 @dump 2 89 -2 #* 2 89 -2 eval_value_to_string 2 173 -1 @progo*ptions @prog-o*ptions @programmero*ptions @programmer-o*ptions 2 89 -2 prog_option 2 173 -1 set_prog_option 2 173 -1 @list*# 2 89 -2 set_eval_subs 2 13 -1 @verbs* 2 25 -1 @forked-v*erbose 2 25 -1 4 eval_subs eval_ticks eval_env prog_options 90 4 0 36 1 0 3 36 1 2 here=player.location;me=player 36 1 4 0 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 2 5 5 2 5 5 2 5 5 36 1 5 2 5 5 2 4 5 2 5 5 2 5 5 2 5 4 0 2 5 5 2 5 5 2 5 5 2 4 5 2 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 5 2 1 4 4 1 22 1 28 1 18 1 19 2 5 5 2 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 2 4 5 2 0 5 2 0 5 2 5 5 2 5 5 2 4 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 0 0 36 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 1 62 2 5 5 2 0 5 2 5 5 2 5 5 2 5 5 2 5 5 2 1 5 36 0 5 2 0 5 2 0 5 2 4 4 2 2 generic 2 programmer 2 1 2 You see a player who is too experienced to have any excuse for not having a description. 2 5 4 2 0 59612 0 1084848672 36 1 #59 code utilities 16 36 -1 -1 -1 78 -1 91 59 eval_d 2 85 -2 toint tonum 36 173 -1 toobj 36 173 -1 toerr 36 173 -1 error_name 36 173 -1 show_object 2 173 -1 show_property 2 173 -1 show_verbdef 2 173 -1 explain_verb_syntax 2 173 -1 verb_p*erms verb_permi*ssions 2 173 -1 verb_loc*ation 36 173 -1 verb_documentation 2 173 -1 set_verb_documentation 2 173 -1 parse_propref 2 173 -1 parse_verbref 2 173 -1 parse_argspec 36 173 -1 prepositions 36 173 -1 short_prep 36 173 -1 full_prep 36 173 -1 get_prep 36 173 -1 _fix_preps 36 173 1 find_verb_named 2 165 -1 find_last_verb_named 2 173 -1 find_callable_verb_named 2 173 -1 verbname_match(new) 36 173 -1 find_verbs_containing find_verbs_matching find_verb_lines_containing find_verb_lines_matching 2 173 -1 _find_verbs_containing _find_verbs_matching 2 173 -1 _grep_verb_code 2 173 -1 _egrep_verb_code 2 173 -1 _parse_audit_args 36 173 -1 help_db_list 2 173 -1 help_db_search 36 173 -1 corify_object 36 173 -1 inside_quotes 2 173 -1 verb_or_property 2 173 -1 task_valid 2 173 -1 task_owner 2 173 -1 argstr 2 173 -1 verbname_match 36 173 -1 substitute 36 173 -1 show_who_listing 2 173 -1 _egrep_verb_code_all 2 173 -1 _grep_verb_code_all 2 173 -1 verb_usage 2 173 -1 verb_frame 36 173 -1 verb_all_frames 36 173 -1 move_verb 2 173 -1 move_prop*erty 2 173 -1 eval_d_util 2 165 -1 display_callers 2 173 -1 callers_text 2 173 -1 set_property_value set_verb_or_property 2 165 -1 owns_task 2 173 -1 dflag_on 2 173 -1 type_str 36 173 -1 dump_properties 2 173 -1 dump_preamble 2 173 -1 dump_verbs 2 173 -1 _find_verb_lines_containing _find_verb_lines_matching 2 173 -1 10 _version _multi_preps _other_preps_n _other_preps _short_preps _all_preps builtin_props error_names error_list prepositions 15 2 1.8.1w2 36 5 4 7 2 off 2 from 2 out 2 on 2 on top 2 in 2 in front 36 5 4 13 0 1 0 2 0 4 0 4 0 5 0 5 0 5 0 6 0 6 0 9 0 9 0 12 0 15 36 5 4 13 2 using 2 at 2 inside 2 into 2 on top of 2 onto 2 upon 2 out of 2 from inside 2 underneath 2 beneath 2 about 2 off of 36 5 4 15 2 with 2 to 2 in front of 2 in 2 on 2 from 2 over 2 through 2 under 2 behind 2 beside 2 for 2 is 2 as 2 off 36 5 4 28 2 with 2 using 2 at 2 to 2 in front of 2 in 2 inside 2 into 2 on top of 2 on 2 onto 2 upon 2 out of 2 from inside 2 from 2 over 2 through 2 under 2 underneath 2 beneath 2 behind 2 beside 2 for 2 about 2 is 2 as 2 off 2 off of 36 5 4 9 2 name 2 r 2 w 2 f 2 programmer 2 wizard 2 owner 2 location 2 contents 2 1 4 16 2 E_NONE 2 E_TYPE 2 E_DIV 2 E_PERM 2 E_PROPNF 2 E_VERBNF 2 E_VARNF 2 E_INVIND 2 E_RECMOVE 2 E_MAXREC 2 E_RANGE 2 E_ARGS 2 E_NACC 2 E_INVARG 2 E_QUOTA 2 E_FLOAT 36 5 4 16 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 36 5 4 15 2 with/using 2 at/to 2 in front of 2 in/inside/into 2 on top of/on/onto/upon 2 out of/from inside/from 2 over 2 through 2 under/underneath/beneath 2 behind 2 beside 2 for/about 2 is 2 as 2 off/off of 36 5 4 65 2 parse_propref("foo.bar") => {"foo","bar"} (or 0 if arg. isn't a property ref.) 2 parse_verbref("foo:bar") => {"foo","bar"} (or 0 if arg. isn't a verb ref.) 2 parse_argspec("any","in","front","of","this","baz"...) 2 => {{"any", "in front of", "this"},{"baz"...}} 2 (or string if args don't parse) 2 2 toint(string) => integer (or E_TYPE if string is not a integer) 2 toobj(string) => object (or E_TYPE if string is not an object) 2 toerr(number or string) => error value (or 1 if out of range or unrecognized) 2 error_name(error value) => name of error (e.g., error_name(E_PERM) => "E_PERM") 2 2 verb_perms() => the current task_perms (as set by set_task_perms()). 2 verb_location() => the object where the current verb is defined. 2 verb_frame() => callers()-style frame for the current verb. 2 verb_all_frames() => entire callers() stack including current verb. 2 verb_usage([object,verbname]) => returns first line of verb doc, usually usage 2 verb_documentation([object,verbname]) => documentation at beginning of 2 verb code, if any -- default is the calling verb 2 set_verb_documentation(object,verbname,text) => sets text at beginning of verb 2 2 Preposition routines 2 2 prepositions() => full list of prepostions 2 full_prep ("in") => "in/inside/into" 2 short_prep("into") => "in" 2 short_prep("in/inside/into") => "in" 2 get_prep ("off", "of", "the", "table") => {"off of", "the", "table"} 2 2 Verb routines 2 2 verbname_match (fullname,name) => can `name' be used to call `fullname' 2 find_verb_named (object,name[,n]) => verb number or 0 if not found 2 find_last_verb_named (object,name[,n]) => verb number of last verb match 2 find_callable_verb_named (object,name[,n]) => verb number or 0 if not found 2 find_verbs_containing (pattern[,object|objlist]) => does work for @grep 2 find_verbs_matching (pattern[,object|objlist]) => does work for @egrep 2 move_verb (from obj,name,to obj[,newname]) => move a verb from object to object 2 2 move_prop (from obj,name,to obj[,newname]) => move a property to another object 2 2 Verbs that do the actual dirty work for command lines verbs: 2 2 @show => show_object (object) 2 show_property(object,propname) 2 show_verbdef (object,verbname) 2 explain_syntax => explain_verb_syntax(thisname,verbname,@verbargs) 2 eval*-d => eval_d(code) 2 help => help_db_list([player]) 2 help_db_search(string topic, dblist) 2 @who => show_who_listing(players [,more_players]) 2 @check-full => display_callers([callers() output]) 2 @dump => dump_preamble(object) 2 => dump_properties(object, create_flag) 2 => dump_verbs(object, create_flag) 2 2 Random but useful verbs 2 2 verb_or_property(object,name[,@args]) => result of verb or property call, 2 or E_PROPNF 2 corify_object(object) => if the object is corified, returns $<name> 2 task_valid(INT task_id) => returns true if task_id is currently running. 2 task_owner(INT task_id) => returns owner of task_id, if running 2 owns_task(NUM task_id,OBJ who) => returns whether who owns task_id (if running) 2 argstr(verb,args[,argstr] => returns a corrected argstr (see full verb help) 2 substitute(string,subs) => subs in form {{"target", "sub"}, {...}, ...} 36 5 5 36 4 4 2 2 code 2 utils 36 5 4 1 2 This is the code utilities utility package. See `help $code_utils' for more details. 36 5 4 2 0 59174 0 1084848672 36 1 #60 Help Database 16 36 -1 -1 -1 30 -1 44 9 player_quota 2 173 -1 prog_quota 2 173 -1 get_topic 2 173 -1 find_topics 2 173 -1 full_index 36 173 -1 index_list 36 173 -1 wizard_list 2 173 -1 dump_topic 36 173 -1 find_full_index_topic 36 173 -1 121 @uptime wizard-list @wrap full-index index gen-index @pagelength @more programming @linelength @gaglist :: @comment spoofing privacy @examine security @sweep @paranoid @check @eject @quit whereis @suggest @idea @bug @typo @notedit editors @memory " : @lastlog @version miscellaneous insert information ? put remove burn letters decrypt encrypt delete erase write read examine hand throw take @messages pronouns messages descriptions @describe tinymud @gripe @listgag @ungag @gag go @password @sethome @who introduction give news gagging @move inventory @gender @rename notes look drop get manipulation help movement home say whisper page emote players summary @edit-options @editoptions @add-feature @remove-feature @features features @rmalias @addalias commands name @request-character player-names @registerme @eject! gopher options @age @edit @addfeature communication objects aliases @check-full @users alias @add-alias @mode wizard-names backspace spivak @owner checkpoint 127 4 4 2 Syntax: @uptime 2 2 The @uptime command displays the amount of time since the last restart of the server. 2 Note to programmers: The last restart time of the server is stored in $last_restart_time. 36 5 4 4 2 *subst* 2 2 %;this:wizard_list() 2 36 5 4 2 2 *forward* 2 @linelength 36 1 4 1 2 *full_index* 36 5 4 1 2 *index_list* 36 5 4 2 2 *index* 2 General Help Topics 36 5 4 21 2 Syntax: @pagelength <number> 2 @pagelength 2 2 If the lines you see scroll off the top of your screen too quickly for you to 2 read and your client program is such that any lines scrolling off the top are 2 gone forever, you can use the @pagelength command to invoke page buffering to 2 limit the number of lines sent at a time. E.g., if your terminal has a 24 line 2 screen, you can do @pagelength 24 and output will stop every 24 lines if you 2 don't type any other commands. 2 2 You will need to use the @more command to continue reading output once it 2 has been stopped. Make sure you read `help @more' before setting @pagelength. 2 2 @pagelength 0 means no page buffering will be done by the MOO. 2 2 By default the MOO will assume you have an infinitely wide terminal screen, so 2 you may wish to set @linelength as well, and ensure wrapping is on with @wrap 2 on. (See help @linelength and help @wrap.) As with word wrapping, you are 2 best off running a client that can do its own page buffering; the MOO server's 2 page buffering is inherently slower and many MUD's do not have page buffering 2 at all. 2 1 4 19 2 *subst* 2 Syntax: @more 2 @more rest 2 @more flush 2 2 If you have @pagelength set (see `help @pagelength') and some combination of events or commands produces sufficiently many lines of output, you will see a message of the form 2 2 %[strsub(player.more_msg,"%%n","37")] 2 2 indicating (in this case) 37 more lines of text waiting to be read. 2 At this point, you should give one of the @more commands above. 2 2 @more without arguments prints sufficiently many lines to fill your screen, 2 assuming you've set @pagelength correctly, unless there are not that many 2 lines left to print. 2 2 @more rest will print all of the remaining lines, regardless of your @pagelength setting. 2 2 @more flush discards all remaining lines 2 1 4 3 2 MOO contains a rich programming language for the creation of interesting rooms, exits, and other objects. 2 2 Not every player is allowed to program in MOO, including (at the moment, anyway) you. If you would like to be, find a wizard and convince them that you've got good ideas that the MOO needs. Good luck! 36 5 4 22 2 Syntax: @wrap <on|off> 2 @wrap 2 2 @linelength <number> 2 @linelength 2 2 If the lines you see get cut off at the edge of your screen (you don't have 2 word-wrap), you can get the MOO to split lines for you. The @linelength 2 command tells the MOO how many columns you have on your screen--you probably 2 want @linelength 79--and "@wrap on" tells the MOO you want it to do word- 2 wrap. 2 2 It's better if you can fix this problem without the MOO's help, though, 2 because the MOO's solution will be slower than a local solution, and 2 because not all MUDs are willing to do word-wrap. 2 2 If you don't want the MOO to split lines for you, there might still be some 2 use for the @linelength command. Certain commands, like @who and @check, 2 print truncated lines so they can print in neat columns. The default for 2 these is generally about 79 columns, which looks fine if you have an 2 eighty-column screen. If your screen is a different width, though, you 2 can set @linelength and some of these commands will react accordingly. 36 5 4 2 2 *forward* 2 @listgag 36 5 4 2 2 *forward* 2 emote 36 5 4 2 2 *forward* 2 @typo 36 5 4 5 2 *forward* 2 summary 2 2 Type 'help <topic>' for information on a particular topic. 2 36 5 4 2 2 *forward* 2 security 36 1 4 15 2 Some things you should be aware of: 2 2 -*-*- OMNISCIENT WIZARDS AND SYSADMINS: -*-*- 2 Wizards can look at absolutely *anything* in the MOO database. 2 The arch-wizard and the sysadmin for the MOO-server host have complete access not only to the MOO database itself but to many other possibly-relevant things. 2 The above mentioned parties (wizards et al), while they will endeavor to be discreet about anything incidental that turns up, nevertheless reserve the right to look at anything they want, if only for the sake of being able to resolve technical problems. 2 2 -*-*- LOGGING: -*-*- 2 Some client programs (the "client" is the program you use to connect to the MOO, e.g., telnet, tinytalk, tinyfugue, emacs with mud.el...) are capable of logging everything that happens to the corresponding player. In fact, with some clients this happens by default. If a given player's client has logging enabled and said player is either in the room with you or is monitoring an object that is in the room with you, then *everything* you say and emote gets recorded. Also, if you are in a room owned by someone else, all bets are off. There is *no way* that the MOO server can know about what client a given player is using; thus, anyone who can hear you is a potential logger. 2 2 In and of itself this would not be a problem --- indeed, logs are often useful for reference purposes. However, there is no guarantee that the log will not end up someplace where you'd rather it didn't, e.g., posted on the rec.games.mud Usenet newsgroup. While it is considered bad form (i.e., rude) to circulate or post a log without having the permission of at least the major participants in the activities logged, there is not a whole lot we can do on the technical side to prevent it from happening. 2 2 Be aware of the problem. The @sweep command (see `help @sweep') attempts to determine what players can be listening at any given moment. If anything, it errs on the side of paranoia. Even so, it doesn't cover *all* possible avenues of eavesdropping, and there's no hope for it covering the situations like the one where someone manages to convince one of the participants in your discussion who kept a log that it really doesn't need to be kept private after all. 2 2 If you've got something really sensitive to discuss, you are best off doing it by encrypted email or in person. 36 5 4 12 2 Syntax: @examine <object> 2 @exam <object> 2 2 Prints several useful pieces of information about the named object, including the following: 2 + its full name, aliases, and object number 2 + its owner's name and object number 2 + its description 2 + its key expression (if it is locked and if you own it) 2 + its contents and their object numbers 2 + the 'obvious' verbs defined on it 2 2 [Note to programmers: the 'obvious' verbs are those that are readable and that can be invoked as commands. To keep a verb off this list, either make it unreadable (see 'help @chmod') or, if it shouldn't be used as a command, give it 'args' of 'this none this' (see 'help @args').] 36 5 4 5 2 There are several commands available to determine the origins of messages and to check that your communications with other players are secure. Help is available on the following topics: 2 2 @paranoid -- keeping a record of messages your character hears. 2 @check -- looking at that record to determine responsibility for messages. 2 @sweep -- checking who is listening in on your conversation. 36 5 4 3 2 Syntax: @sweep 2 2 Used when you wish to have a private conversation, and are concerned someone may be listening in. @sweep tries to list the avenues by which information may be leaving the room. In a manner analogous to @check, it assumes that you don't want to hear about your own verbs, or those belonging to wizards, who presumably wouldn't stoop to bugging. 36 5 4 9 2 Syntax: @paranoid 2 @paranoid off 2 @paranoid immediate 2 @paranoid <number> 2 2 In immediate mode, the monitor prepends everything you hear with the name of 2 the character it considers responsible for the message. Otherwise, it keeps 2 records of the last <number> (defaults to 10) lines you have heard. These 2 records can be accessed by the @check command. 36 5 4 23 2 Syntax: @check <options> 2 2 where <options> is one or more of: 2 -- the number of lines to be displayed 2 -- a player's name, someone to be "trusted" during the assignment of responsibility for the message. 2 -- a player's named prefixed by !, someone not to be "trusted". 2 2 @check-full <options> 2 where <options is either 2 -- the number of lines to be displayed 2 -- a search string: only lines containing that string will be displayed. 2 2 Used when you are suspicious about the origin of some of the messages your character has just heard. 2 2 Output from @check is in columns that contain, in order, the monitor's best guess as to: 2 what object the message came from, 2 what verb on that object that was responsible, 2 whose permissions that verb was running with, and 2 the beginning of the actual message. 2 2 Output from @check-full is in columns that contains a description of all the verbs that were responsible for the noise heard, not just the best guess as to who was responsible. 2 2 @check operates by examining the list of verbs that were involved in delivering the message, and assigning responsibility to the first owner it sees who is not "trusted". By default, it trusts you and all the wizards. It uses the records maintained by @paranoid, so you must have used that command before you received the message. 36 5 4 11 2 Syntax: @eject[!] <object> [from <place>] 2 2 This command is used to remove unwanted objects from places you own. Players thus removed are unceremoniously dumped in their homes (unless that's this room, in which case they are dumped in the default player starting place). Other kinds of objects are checked for a .home property and sent there if possible, otherwise they get thrown into #-1. Unlike @move, @eject does *not* check to see if the object wants to be moved, and with the destination being what it is, there is no question of the destination refusing the move, either. Generally, you should only resort to @eject if @move doesn't work. 2 2 `@eject <object>' removes <object> from the current room, whereas `@eject <object> from <place>' removes the object from the specified location (in most cases, <place> will need to be specified as an object number). In either case, this command only works if you own the room/entity from which the object is being ejected. 2 2 `@eject ... from me' suffices to get rid of some unwanted object in your inventory. 2 2 The verbs @eject! and @eject!! are provided for those rare situations in which @eject does not work. @eject! does not check for .home properties, sending the offending object to #-1 immediately, but with a notification. @eject!! is just like @eject! but provides no notification to the object. 2 2 See 'help room-messages' for a list of messages one can set regarding the @eject command. 36 5 4 3 2 Syntax: @quit 2 2 Disconnect from the MOO. This breaks your network connection and leaves your player sleeping. Disconnecting in most parts of the MOO automatically returns your player to its designated home (see 'help home'). 36 1 4 4 2 Syntax: whereis [<player> [<player>...]] 2 @whereis [<player> [<player>...]] 2 2 Returns the current location of each of the specified players, or of all players if not arguments given. 36 5 4 2 2 *forward* 2 @typo 36 5 4 2 2 *forward* 2 @typo 36 5 4 2 2 *forward* 2 @typo 36 5 4 12 2 Syntax: @typo [<text>] 2 @bug [<text>] 2 @suggest [<text>] 2 @idea [<text>] 2 @comment [<text>] 2 2 If <text> is given, a one-line message is sent to the owner of the room, presumably about something that you've noticed. If <text> is not given, we assume you have more to say than can fit comfortably on a single line; the usual mail editor is invoked. The convention is that @typo is for typographical errors on the room or objects found therein, @bug is for anomalous or nonintuitive behaviour of some sort, @idea/@suggest for any particular brainstorms or criticisms you might happen to have, and @comment for anything else. 2 2 If you're sending a bug report to someone because you got an error traceback when you used some object of theirs, please give them enough information to work on the problem. In particular, please tell them *exactly* what you typed and *all* of the error messages that were printed to you, including the entire traceback, up to the line `(End of traceback.)'. Without this information, it is nearly impossible for the programmer to discover, let alone fix, the problem. 2 2 The usual mail editor is only invoked for this command when in rooms that allow free entry, i.e., rooms that are likely to allow you back after you are done editing your message. Otherwise these commands will require <text> and only let you do one-line messages. 2 Most adventuring scenario rooms fall into this latter category. 36 5 4 8 2 Syntax: @notedit <note-object> 2 @notedit <object>.<property> 2 2 Enters the MOO Note Editor to edit the text on the named object 2 For the first form, <note-object> must be a descendant of $note. 2 For the second form, <object>.<property> can be any string-valued or text-valued (i.e., list of strings) property on any object. 2 2 See 'help editors' for more detail. 36 5 4 40 2 One can always enter an editor by teleporting to it, or you can use one of the commands provided 2 2 @edit <object>:<verb> invokes the Verb Editor (edits verb code) 2 @notedit <note_object> invokes the Note Editor (edits note text) 2 @notedit <object>.<prop> invokes the Note Editor (edits text property) 2 @send <list of recipients> invokes the Mailer (edits a mail msg) 2 @answer [<msg_number>] [<flags>...] invokes the Mailer (edits a reply) 2 2 This will transport you to one of several special rooms that have editing commands available. These editors are admittedly not as good as EMACS, but for those with no other editing capability on their host systems, they are better than nothing. 2 2 There is a generic editor that provides basic editing commands that are applicable to all editors. Documentation for these commands can be obtained by typing `help <topic>' within the editor: 2 2 abort emote/: pause send (M) 2 also-to (M) fill prev showlists (M) 2 compile (V) insert print (M) subject (M) 2 copy join quit subst 2 delete list ranges to (M) 2 done move save (N) what 2 edit (V,N) next say/" who (M) 2 2 In addition, individual editors provide their own additional commands for loading text from places, saving text to places, and various other specialized functions which are denoted in the above list with (M),(N),(V) according as they apply to the mail editor, the note editor, or the verb editor, respectively. 2 2 Note that a given editor only allows you one session at a time (ie. one verb, one note, or one mail message). If you leave an editor without either aborting or compiling/saving/sending the item you're working on, that editor remembers what you are doing next time you enter it, whether you enter it by teleporting or by using the appropriate command. Note that editors are periodically flushed so anything left there for sufficiently long will eventually go away. 2 2 A player may have his own .edit_options property which is a list containing one or more (string) flags from the following list 2 2 quiet_insert 2 suppresses those annoying "Line n added." or "Appended..." messages 2 that one gets in response to 'say' or 'emote'. This is useful if you're 2 entering a long list of lines, perhaps via some macro on your client, 2 and you don't want to see an equally long list of "Line n added..." 2 messages. What you do want, however is some indication that this all 2 got through, which is why the "." command is an abbreviation for insert. 2 2 eval_subs 2 Enables the verb editor to process your eval_subs property when 2 compiling your verb. See `help eval' for more information about 2 the eval_subs property. 2 2 There will be more options, some day. 36 5 4 3 2 Syntax: @memory 2 2 Prints out all information available on the current memory-usage behavior of the MOO server. Probably only a wizard, if anyone, cares about this. 36 1 4 2 2 *forward* 2 say 36 1 4 2 2 *forward* 2 emote 36 1 4 6 2 Syntax: @lastlog 2 @lastlog <player> 2 2 The first form prints out a list of all players, roughly sorted by how long it's been since that player last connected to the MOO. For each player, the precise time of their last connection is printed. 2 2 The second form only shows the last-connection time for the named player. 36 1 4 3 2 Syntax: @version 2 2 Prints out the version number for the currently-executing MOO server. 36 1 4 4 2 Here are a few commands of occasional utility that didn't fit into any of the neat categories for the rest of the help system: 2 2 @version -- printing the MOO server version number 2 @lastlog -- finding out when some player last connected to the MOO 36 1 4 2 2 *forward* 2 put 36 1 4 2 2 *forward* 2 help 36 1 4 2 2 *forward* 2 help 36 1 4 4 2 Syntax: put <object> into <container> 2 insert <object> in <container> 2 2 Moves the named object into the named container. Sometimes the owners of the object and/or the container will not allow you to do this. 36 1 4 2 2 *forward* 2 take 36 1 4 3 2 Syntax: burn <letter> 2 2 Destroy the named letter irretrievably. Only players who can read the letter can do this. 36 1 4 1 2 A letter is a special kind of note (see 'help notes') with the added feature that it can be recycled by anyone who can read it. This is often useful for notes from one player to another. You create the letter as a child of the generic letter, $letter (see 'help @create' and 'help write'), encrypt it so that only you and the other player can read it (see 'help encrypt') and then either give it to the player in question or leave it where they will find it. Once they've read it, they can use the 'burn' command to recycle the letter; see 'help burn' for details. 36 1 4 3 2 Syntax: decrypt <note> 2 2 Removes any restriction on who may read the named note or letter. Only the owner of a note may do this. 36 1 4 3 2 Syntax: encrypt <note> with <key-expression> 2 2 Restricts the set of players who can read the named note or letter to those for whom the given key expression is true. See 'help keys' for information on the syntax and semantics of key expressions. Only the owner of a note may do this. 36 1 4 3 2 Syntax: delete <line-number> from <note> 2 2 Removes a single line of text from a note. The first line of text is numbered 1, the second is 2, and so on. Only the owner of a note may do this. 36 1 4 3 2 Syntax: erase <note> 2 2 Deletes all of the text written on a note or letter. Only the owner of a note may do this. 36 1 4 3 2 Syntax: write "<any text>" on <note> 2 2 Adds a line of text to the named note or letter. Only the owner of a note may do this. 36 1 4 3 2 Syntax: read <note> 2 2 Prints the text written on the named object, usually a note or letter. Some notes are encrypted so that only certain players may read them. 36 1 4 10 2 Syntax: examine <object> 2 exam <object> 2 2 Prints several useful pieces of information about the named object, including the following: 2 + its full name, object number, and aliases 2 + its owner's name 2 + its description 2 + its key expression (if it is locked and if you own it) 2 + its contents 2 + the 'obvious' verbs defined on it 36 1 4 2 2 *forward* 2 give 36 1 4 2 2 *forward* 2 drop 36 1 4 9 2 Syntax: take <object> 2 get <object> 2 take <object> from <container> 2 get <object> from <container> 2 remove <object> from <container> 2 2 The first two forms pick up the named object and place it in your inventory. Sometimes the owner of the object won't allow it to be picked up for some reason. 2 2 The remaining forms move the named object from inside the named container (see 'help containers') into your inventory. As before, sometimes the owner of an object will not allow you to do this. 36 1 4 3 2 Syntax: @messages <object> 2 2 List all of the messages that can be set on the named object and their current values. See 'help messages' for more details. 36 1 4 67 2 Some kinds of messages are not printed directly to players; they are allowed to contain special characters marking places to include the appropriate pronoun for some player. For example, a builder might have a doorway that's very short, so that people have to crawl to get through it. When they do so, the builder wants a little message like this to be printed: 2 2 Balthazar crawls through the little doorway, bruising his knee. 2 2 The problem is the use of 'his' in the message; what if the player in question is female? The correct setting of the 'oleave' message on that doorway is as follows: 2 2 "crawls through the little doorway, bruising %p knee." 2 2 The '%p' in the message will be replaced by either 'his', 'her', or 'its', depending upon the gender of the player. 2 2 As it happens, you can also refer to elements of the command line (e.g., direct and indirect objects) the object issuing the message, and the location where this is all happening. In addition one can refer to arbitrary string properties on these objects, or get the object numbers themselves. 2 2 The complete set of substitutions is as follows: 2 2 %% => `%' (just in case you actually want to talk about percentages). 2 Names: 2 %n => the player 2 %t => this object (i.e., the object issuing the message,... usually) 2 %d => the direct object from the command line 2 %i => the indirect object from the command line 2 %l => the location of the player 2 Pronouns: 2 %s => subject pronoun: either `he', `she', or `it' 2 %o => object pronoun: either `him', `her', or `it' 2 %p => posessive pronoun (adj): either `his', `her', or `its' 2 %q => posessive pronoun (noun): either `his', `hers', or `its' 2 %r => reflexive pronoun: either `himself', `herself', or `itself' 2 General properties: 2 %(foo) => player.foo 2 %[tfoo], %[dfoo], %[ifoo], %[lfoo] 2 => this.foo, dobj.foo, iobj.foo, and player.location.foo 2 Object numbers: 2 %# => player's object number 2 %[#t], %[#d], %[#i], %[#l] 2 => object numbers for this, direct obj, indirect obj, and location. 2 2 In addition there is a set of capitalized substitutions for use at the 2 beginning of sentences. These are, respectively, 2 2 %N, %T, %D, %I, %L for object names, 2 %S, %O, %P, %Q, %R for pronouns, and 2 %(Foo), %[dFoo] (== %[Dfoo] == %[DFoo]),... for general properties 2 2 Note: there is a special exception for player .name's which are assumed to 2 already be capitalized as desired. 2 2 There may be situations where the standard algorithm, i.e., upcasing the first letter, yields something incorrect, in which case a "capitalization" for a particular string property can be specified explicitly. If your object has a ".foo" property that is like this, you need merely add a ".fooc" (in general .(propertyname+"c")) specifying the correct capitalization. This will also work for player .name's if you want to specify a capitalization that is different from your usual .name 2 2 Example: 2 Rog makes a hand-grenade with a customizable explode message. 2 Suppose someone sets grenade.explode_msg to: 2 2 "%N(%#) drops %t on %p foot. %T explodes. 2 %L is engulfed in flames." 2 2 If the current location happens to be #3443 ("yduJ's Hairdressing Salon"), 2 the resulting substitution may produce, eg., 2 2 "Rog(#4292) drops grenade on his foot. Grenade explodes. 2 YduJ's Hairdressing Salon is engulfed in flames." 2 2 which contains an incorrect capitalization. 2 yduJ may remedy this by setting #3443.namec="yduJ's Hairdressing Salon". 2 2 Note for programmers: 2 In programs, use $string_utils:pronoun_sub(). 2 %n actually calls player:title() while %(name) refers to player.name directly. 36 1 4 18 2 Most objects have messages that are printed when a player succeeds or fails in manipulating the object in some way. Of course, the kinds of messages printed are specific to the kinds of manipulations and those, in turn, are specific to the kind of object. Regardless of the kind of object, though, there is a uniform means for listing the kinds of messages that can be set and then for setting them. 2 2 The '@messages' command prints out all of the messages you can set on any object you own. Type 'help @messages' for details. 2 2 To set a particular message on one of your objects use a command with this form: 2 @<message-name> <object> is "<message>" 2 where '<message-name>' is the name of the message being set, <object> is the name or number of the object on which you want to set that message, and <message> is the actual text. 2 2 For example, consider the 'leave' message on an exit; it is printed to a player when they successfully use the exit to leave a room. To set the 'leave' message on the exit 'north' from the current room, use the command 2 @leave north is "You wander in a northerly way out of the room." 2 2 [Note to programmers: This class of commands automatically applies to any property whose name ends in '_msg'. Thus, in the example above, the command is setting the 'leave_msg' property of the named exit. You can get such a command to work on new kinds of objects simply by giving the appropriate properties names that end in '_msg'. Additionally, in many cases the _msg property is accompanied by a _msg verb, which defaultly returns the named property, but which is available to be customized in more complex ways than allowed by simple string substitution. You should check for the particular property you're considering whether the verb form exists (typically with @list).] 2 2 The following help topics describe the uses of the various messages available on standard kinds of objects: 2 2 container-messages -- the messages on objects that can contain other objects 2 exit-messages -- the messages on exit objects 2 thing-messages -- the messages on objects that can be taken and dropped 36 1 4 5 2 Most objects have one or more descriptive pieces of text associated with them; these texts are printed under various circumstances depending on the kind of text. For example, every object has a 'description' text that is printed whenever a player looks at the object. The following help topics discuss the commands for manipulating these descriptive texts on your objects: 2 2 @rename -- setting the name and aliases of your objects 2 @describe -- setting what others see when they look at your objects 2 messages -- listing and setting the other descriptive texts on an object 36 1 4 13 2 Syntax: @describe <object> as <description> 2 2 Sets the description string of <object> to <description>. This is the string that is printed out whenever someone uses the 'look' command on <object>. To describe yourself, use 'me' as the <object>. 2 2 Example: 2 Munchkin types this: 2 @describe me as "A very fine fellow, if a bit on the short side." 2 People who type 'look Munchkin' now see this: 2 A very fine fellow, if a bit on the short side. 2 2 Note for programmers: 2 The description of an object is kept in its .description property. 2 For descriptions of more than one paragraph, .description can be a list of strings. 36 1 4 45 2 This is yduJ's table of tinymud commands and their equivalents in LambdaMOO. A longer document, with discussions of the different verbs and how they have changed, is available via FTP from ftp.lambda.moo.mud.org as pub/MOO/contrib/docs/TinyMUD-LambdaMOO-equivs. All the commands mentioned here have help nodes on LambdaMOO. 2 2 The following commands are basically the same in MOO and MUD. 2 2 drop(throw), get(take), go, help, home, inventory, look, news, say (",:) 2 2 2 The following commands have no equivalent: 2 2 kill, rob, score, @force 2 2 2 The following commands have the same names and do similar things, but are changed in some way (both syntactic and semantic differences, sometimes quite substantial differences): 2 2 @examine, give, page, read, whisper, @create, @dig, 2 @lock, @password, @unlock, @describe 2 2 2 The following commands have rough equivalents in LambdaMOO but the name is different: 2 2 TinyMUD name LambdaMOO name 2 ------------ -------------- 2 QUIT @quit 2 gripe @gripe 2 goto/move go 2 WHO @who 2 @fail @take_failed, @nogo, @drop_failed 2 @find @audit 2 @link @dig, @sethome, @add-exit, @add-entrance 2 @name @rename 2 @ofail @otake_failed, @onogo, @odrop_failed 2 @open @dig 2 @osuccess @oleave, @oarrive, @otake_succeeded, 2 @odrop_succeeded 2 @success @leave, @arrive, @take_succeeded 2 @drop_succeeded 2 @teleport @move 2 2 2 Here are some commands for which no equivalent exists, or for which the equivalent is a complicated set of actions. 2 2 @set, @stats, @unlink 2 2 2 Documentation on most of the LambdaMOO commands mentioned above can be acquired using 'help <command-name>'. A notable exception is the commands like @oarrive and @take_failed that set textual messages on objects. These are described under 'help messages'. 36 1 4 13 2 Syntax: @gripe <anything> ... 2 2 Puts you into the MOO mail system to register a complaint (or, conceivably, a compliment) with the wizards. The rest of the command line (the <anything> ... part) is used as the subject line for the message. More information on using the MOO mail system is given once you're in it. 2 2 You may hear back from the wizards eventually; see 'help @mail' for how to read their reply. 2 2 Example: 2 Munchkin types: 2 @gripe The little bird 2 "How come I can't ever see the little bird in the cuckoo clock? 2 " -- A frustrated player 2 send 2 and, somewhat later, the wizards reply with a note about being sure to look while the clock is chiming. 36 5 4 4 2 Syntax: @listgag [all] 2 @gaglist [all] 2 2 Shows you a list of the players and objects currently on your 'gag list'. You don't see any messages that result from actions initiated by the players or objects on this list. In particular, you will not hear them if they try to speak, emote, or whisper to you. See 'help gagging' for an explanation of gagging in general. With the optional "all" parameter it will also scan the database for players who are gagging you. This may induce lag, so caution is advised with this option. 36 1 4 9 2 Syntax: @ungag <player or object> 2 @ungag everyone 2 2 Remove the given player or object (or, in the second form, everyone) from your 'gag list'. You will once again see any messages that result from actions initiated by the ungagged player(s) or objects. In particular, you will once again be able to hear them if they speak, emote, or whisper to you. See 'help gagging' for an explanation of gagging in general. 2 2 Example: 2 Munchkin types: 2 @ungag Grover 2 and is once again able to hear Grover's witty remarks. Sigh... 36 1 4 12 2 Syntax: @gag <player or object> [<player or object>...] 2 2 Add the given players to your 'gag list'. You will no longer see any messages that result from actions initiated by these players. In particular, you will not hear them if they try to speak, emote, or whisper to you. See 'help gagging' for an explanation of gagging in general. 2 2 Example: 2 Munchkin types: 2 @gag Grover 2 and no longer hears anything that Grover says. What a relief! 2 2 If you specify an object, then any text originating from that object will not be printed. Example: Noisy Robot prints "Hi there" every 15 seconds. In order to avoid seeing that, Munchkin types: 2 @gag Noisy 2 and no longer hears that robot! (Munchkin must be in the same room as Noisy Robot for this to work, or know its object number.) 36 1 4 8 2 Syntax: go <direction> ... 2 2 Invokes the named exits in the named order, moving through many rooms in a single command. 2 2 Example: 2 Munchkin types: 2 go n e e u e e s e 2 and moves quite rapidly from the Living Room all the way to the Bovine Illuminati Atrium, all in one command. 36 1 4 9 2 Syntax: @password <old-password> <new-password> 2 2 Changes your player's password (as typed in the 'connect' command when you log in to the MOO) to <new-password>. For security reasons, you are required to type your current (soon to be old) password as the first argument. 2 2 Your password is stored in an encrypted form in the MOO database; in principle, not even the wizards can tell what it is, though they can change it, of course. It is recommended that your password not be your name or a common word; MOO passwords have been stolen or cracked in the past and characters have been made unhappy by such theft. Your password is your security; choose a safe one. 2 2 If your character does get stolen, a wizard can change it for you and tell you the new password in secret. You may have to provide your email address for verification. 2 2 Only the first 8 characters of a password are significant. 36 1 4 3 2 Syntax: @sethome 2 2 Sets your designated home (see `help home') to be the room you're in now. If the current room wouldn't allow you to teleport in, then the `@sethome' command nicely refuses to set your home there. This avoids later, perhaps unpleasant, surprises. Additionally, your home must be a room that will allow you to stay there. Rooms which you own will do this, as will rooms to which you have been added as a resident. See the @resident command for help on adding someone as a resident to a room you own. 36 1 4 11 2 *subst* 2 Syntax: @who 2 @who <player> [<player> ... ] 2 2 The first form lists all of the currently-connected players, along with the amount of time they've been connected, the amount of time they've been idle, and their present location in the MOO. 2 2 The second form, in which a list of player names is given, shows information for just those players. For any listed players that are not connected, we show the last login time instead of the connect/idle times. 2 2 @who refers to the @who_location message (see 'help messages') on each player's location in order to determine what should be printed in the location column. Pronoun substitutions are done on this string in the usual manner (see 'help pronouns'). The default value is "%[$room.who_location_msg]" (i.e., the room name). 2 2 If the list of players to display is longer than 100, this command will not show its normal output, since it can be quite expensive to compute. In such cases, you might want to use the @users command instead; see `help @users' for more information. 36 1 4 17 2 LambdaMOO is a kind of virtual reality, in which players move about from place to place manipulating their environment in what we hope are amusing, entertaining, or enlightening ways. 2 2 LambdaMOO is more of a pastime than a game in the usual sense; there is no `score' kept, there are no specific goals to attain in general, and there's no competition involved. LambdaMOO participants explore the virtual world, talk to the other participants, try out the weird gadgets that others have built, and create new places and things for others to encounter and enjoy. 2 2 Most commands have the form of simple English sentences: 2 <verb> 2 <verb> <direct object> 2 <verb> <direct object> <preposition> <indirect object> 2 Don't use English articles (e.g. 'a', 'an', or 'the') in your commands; the MOO won't understand them. You can refer to yourself as 'me' and the room you're in as 'here'. 2 2 The first five kinds of commands you'll want to know are listed below. Type 'help <topic-name>' for details on any of them: 2 2 look -- getting a description of the current room or any other object 2 say -- speaking to the other players in the same room as you 2 @who -- showing which players are currently connected to the MOO 2 movement -- how to move around in the MOO, from room to room 2 @quit -- disconnecting from the MOO 36 1 4 4 2 Syntax: give <object> to <player> 2 hand <object> to <player> 2 2 Move an object from your contents to that of another player. This doesn't change the ownership of the object. Some players may refuse to accept gifts and some objects may refuse to be given. 36 5 4 10 2 *subst* 2 Syntax: news 2 news all 2 news new 2 news contents 2 news archive 2 2 Read the latest edition of the %[$network.MOO_name] Newspaper, which carries articles concerning recent changes to the MOO server or to the main public classes, or other articles of interest to the MOO at large. 2 2 The default behavior for the `news' command is to act like `news new' but this may be changed by setting the @mail-option news to one of `all' or `new' or `contents'. `news all' displays all current news articles. `news new' only displays articles you have not yet read. `news contents' displays the authors and subjects of all current news. `news archive' displays back issues of the newspaper which are deemed worth reading by every citizen at any time. 36 5 4 5 2 Occasionally, you may run into a situation in which you'd rather not hear from certain other players. It might be that they're being annoying, or just that whatever they're doing makes a lot of noise. Gagging a player will stop you from hearing the results of any task initiated by that player. You can also gag a specific object, if you want to hear what the owner of that object says, but not the output from their noisy robot. The commands to use gagging are listed below; detailed help is available on each of them: 2 2 @gag -- add one or more players to your gag list 2 @ungag -- remove a player from your gag list 2 @listgag -- list the players you currently have gagged 36 5 4 5 2 Syntax: @move <thing> to <place> 2 2 Move the specified object to the specified location. This is not guaranteed to work; in particular, the object must agree to be moved and the destination must agree to allow the object in. This is usually the case, however. The special case where <thing> is 'me' is useful for teleporting yourself around. 2 2 If @move doesn't work and you own the room where the object is located, try using @eject instead. 36 5 4 4 2 Syntax: inventory 2 i 2 2 Prints a list showing every object you're carrying. 36 5 4 8 2 Syntax: @gender <gender> 2 @gender 2 2 The first form, with an argument, defines your player to have the gender <gender>. If <gender> is one of the standard genders (e.g., 'male', 'female', 'neuter',...), your various pronouns will also be set appropriately, making exits and certain other objects behave more pleasantly for you. 2 2 The second form tells you the current definition of your player's gender, your current pronouns, and the complete list of standard genders. 2 2 It should be noted that some of the "genders" on the standard gender list need verb conjugation in order to work properly and much of the MOO isn't set up for this (...yet). For example, you should expect to see `they is' a fair amount if you @gender yourself `plural'. 36 5 4 27 2 Syntax: @rename <object> to [name-and-alias],<alias>,...,<alias> 2 @rename <object> to [name]:<alias>,...,<alias> 2 @rename <object>.<property> to <new-property-name> 2 @rename <object>:<verb-name> to <new-verb-name> 2 @rename# <object>:<verb-number> to <new-verb-name> 2 2 The first two forms are used to change the name and aliases of an object. The name is what will be used in most printed descriptions of the object. The aliases are the names by which players can refer to the object in commands. Typically you want to include the name in the aliases, as the MOO parser only checks .aliases when matching, so the first syntax is generally preferred. 2 2 If you leave out the "name" part of the list, @rename will leave the object's name as it is, and only change the aliases. 2 2 Note that for renaming players, more stringent rules apply. See `help player-names'. Certain other kinds of objects (e.g., mail recipients) also enforce their own rules w.r.t what they can be named. 2 2 Examples: 2 Munchkin names his dog: 2 @rename #4237 to "Rover the Wonder Dog":Rover,dog 2 Now we'll see 'Rover the Wonder Dog' if we're in the same room as him and we can refer to him as either 'Rover' or just 'dog' in our commands, like 'pet dog'. Note, however, that it will be impossible to use "Rover the Wonder Dog" to rever to the dog: if you don't include the name in the aliases, confusion can result. It might have been better to start off with 2 @rename #4237 to "Rover the Wonder Dog",Rover,dog 2 2 Since he didn't, Munchkin now changes his dog's aliases: 2 @rename #4237 to ,Rover,dog,Rover the Wonder Dog 2 The name remains the same--we still see 'Rover the Wonder Dog'--but now any of 'Rover', 'dog', or 'Rover the Wonder Dog' can be used to refer to him. This can help reduce confusion. 2 2 The third form of the @rename command is also for use by programmers, to change the name of a property they own to <new-property-name>. 2 2 The fourth form of the @rename command is for use by programmers, to change the name of a verb they own. If the <new-verb-name> contains spaces, the verb will have multiple names, one for each space-separated word. 2 2 The fifth form, @rename#, is for unambiguously referring to a verb on an object in case there is more than one with the same name. The verb number is the 1-based index of the verb as it appears in the verbs() (or @verbs) output list. 36 5 4 15 2 Notes are objects that can have text written on them to be read later. They are useful for leaving messages to people, or for documenting your creations. 2 2 The following help topics cover verbs that can be used with notes: 2 2 read -- reading the text on the note 2 write -- adding text to a note 2 erase -- removing all the text from a note 2 delete -- deleting one line of text from a note 2 2 @notedit -- general editing on the text of a note 2 2 encrypt -- restricting who can read a note 2 decrypt -- undoing a previous encryption 2 2 You can make a note by creating a child of the standard note, $note (see 'help @create'). Note that, like most objects, only the owner of a note can recycle it. If you'd like to make it possible for a reader of your note to destroy it (this is a common desire for notes to other individual players), then you might want to look at 'help letters'. 36 5 4 11 2 Syntax: look 2 look <object> 2 look <object> in <container> 2 2 Show a description of something. 2 2 The first form, with no arguments, shows you the name and description of the room you're in, along with a list of the other objects that are there. 2 2 The second form lets you look at a specific object. Most objects have descriptions that may be read this way. You can look at your own description using 'look me'. You can set the description for an object or room, including yourself, with the 'describe' command (see 'help describe'). 2 2 The third form shows you the description of an object that is inside some other object, including objects being carried by another player. 36 5 4 4 2 Syntax: drop <object> 2 throw <object> 2 2 Remove an object you are carrying from your inventory and put it in your current room. Occasionally you may find that the owner of the room won't allow you to do this. 36 5 4 2 2 *forward* 2 take 36 5 4 17 2 Objects usually have verbs defined on them that allow players to manipulate and use them in various ways. Standard ones are: 2 2 get -- pick an object up and place it in your inventory 2 drop -- remove an object from your inventory and place it in the room 2 put -- take an object from your inventory and place it in a container 2 give -- hand an object to some other player 2 look -- see what an object looks like 2 2 You can see what objects you're carrying with the 'inventory' command; see 'help inventory' for details. 2 2 Some specialized objects will have other commands. The programmer of the object will usually provide some way for you to find out what the commands are. One way that works for most objects is the 'examine' command; see 'help examine' for details. 2 2 The following specialized objects have help entries you should consult: 2 2 notes -- objects that allow text to be written on them and read later 2 letters -- notes that a recipient can burn after reading 2 containers -- objects that may contain other objects 36 5 4 18 2 Syntax: help 2 help <topic> 2 help index 2 2 Print out entries from the online documentation system. The commands `?' and `information' (usually abbreviated `info') are synonyms for `help'. 2 2 The first form prints out a summary table of contents for the entire help system. 2 2 The second form prints out the documentation available on the given topic. Many help system entries contain references to other entries accessible in this way. The topic name may be abbreviated; if there is no topic exactly matching the name you give, the help system checks for topics for which the name is a prefix, perhaps with the addition or omission of an initial `@', or perhaps with some confusion beween dashes (-) and underscores (_), e.g., 2 `bui' instead of `building', 2 `who' instead of `@who', 2 `@wri' instead of `write', 2 `add_ent' instead of `@add-entrance', 2 `unlock-' instead of `@unlock_for_open' 2 2 If the abbreviation you give is ambiguous, you will be presented with a list of the matching complete topic names. 2 2 The `help index' commands prints out a list of indices for the various help databases. Each index gives a list of topics available on that database. It is sometimes easier to find the topics you're interested in this way, rather than tracing through the chain of cross references. 36 1 4 5 2 The descriptions of most rooms outline the directions in which exits exist. Typical directions include the eight compass points ('north', 'south', 'east', 'west', 'northeast', 'southeast', 'northwest', and 'southwest'), 'up', 'down', and 'out'. 2 2 To go in a particular direction, simply type the name of that direction (e.g, 'north', 'up'). The name of the direction can usually be abbreviated to one or two characters (e.g., 'n', 'sw'). You can also type 'go <direction>' to move; this is particularly useful if you know you're going to type several movement commands in a row (see 'help go'). 2 2 In addition to such vanilla movement, some areas may contain objects allowing teleportation and almost all areas permit the use of the 'home' command to teleport you to your designated home (see 'help home' for more details). 36 1 4 6 2 *subst* 2 Syntax: home 2 2 Instantly teleports you to your designated home room. 2 Initially, this room is %[tostr($player_start.name," (",$player_start,")")]. 2 You can change your designated home; see 'help @sethome' for details. 36 1 4 12 2 Syntax: say <anything> ... 2 "<anything> ... 2 2 Says <anything> out loud, so that everyone in the same room hears it. This is so commonly used that there's a special abbreviation for it: any command-line beginning with a double-quote ('"') is treated as a 'say' command. 2 2 Example: 2 Munchkin types this: 2 "This is a great MOO! 2 Munchkin sees this: 2 You say, "This is a great MOO!" 2 Others in the same room see this: 2 Munchkin says, "This is a great MOO!" 36 1 4 2 2 whisper "<text>" to <player> 2 sends the message "<yourname> whispers, "<text>" to you " to <player>, if they are in the room. 36 1 4 27 2 *subst* 2 Syntax: page <player> [[with] <text>] 2 2 Sends a message to a connected player, telling them your location and, optionally, <text>. 2 2 Example: 2 Munchkin types: 2 page Frebble with "Where are you?" 2 Frebble sees: 2 You sense that Munchkin is looking for you in the Kitchen. 2 He pages, "Where are you?" 2 Munchkin sees: 2 Your message has been received. 2 2 Advanced Features: 2 Page refers to the following messages on the players involved (see 'help messages'): 2 2 @page_origin [%[$player.page_origin_msg]] 2 Determines how the recipient is told of your location. 2 2 @page_echo [%[$player.page_echo_msg]] 2 Determines the response received by anyone who pages you. 2 2 @page_absent [%[$player.page_absent_msg]] 2 Determines the response received by anyone who tries to page you when you aren't connected. 2 2 All of these undergo the usual pronoun substitutions (see 'help pronouns') except that in both cases the direct object (%d) refers to the recipent of the page and the indirect object (%i) refers to the sender. You should only change these messages if you want to add to the Virtual Reality feel of the MOO for your character. 36 1 4 18 2 Syntax: emote <anything> ... 2 :<anything> ... 2 ::<anything> ... 2 2 Announces <anything> to everyone in the same room, prepending your name. This is commonly used to express various non-verbal forms of communication. In fact, it is so commonly used that there's a special abbreviation for it: any command-line beginning with ':' is treated as an 'emote' command. 2 2 The alternate form, '::' (less commonly 'emote :'), does not insert the space between the player name and the text. 2 2 Examples: 2 Munchkin types this: 2 :wishes he were much taller... 2 Everyone in the same room sees this: 2 Munchkin wishes he were much taller... 2 2 Munchkin types this: 2 ::'s eyes are green. 2 Everyone in the same room sees this: 2 Munchkin's eyes are green. 36 1 4 8 2 There are a number of commands for modifying various characteristics of the object representing you in the MOO, your 'player'. Help on them is available in the following topics: 2 2 @describe -- setting what others see when they look at you 2 @gender -- changing your player's gender 2 @password -- changing your player's password 2 @sethome -- changing your designated home room 2 @rename -- changing your name and/or aliases 2 @linelength -- adding word-wrap to the lines you see 36 1 4 18 2 Help is available on the following general topics: 2 2 introduction -- what's going on here and some basic commands 2 index -- index into the help system 2 2 players -- setting characteristics of yourself 2 movement -- moving yourself between rooms 2 communication -- communicating with other players 2 manipulation -- moving or using other objects 2 miscellaneous -- commands that don't fit anywhere else 2 2 building -- extending the MOO 2 programming -- writing code in the MOO programming language 2 editors -- editing text and code in the MOO 2 2 @pagelength -- what to do if lines scroll off your screen too fast 2 @linelength -- what to do if lines are truncated 2 tinymud -- a list of equivalences between MOO and TinyMUD concepts/commands 36 5 4 26 2 Syntax: @edit-option 2 @edit-option <option> 2 2 Synonym: @editoption 2 2 The edit options customize the behavior of the various editors (mail editor, verb editor, etc...) to your particular taste. The first form of this command displays all of your edit options. The second form displays just that one option, one of the flags listed below. 2 2 The remaining forms of this command are for setting your edit options: 2 2 @edit-option +<flag> 2 @edit-option -<flag> 2 @edit-option !<flag> (equivalent to -<flag>) 2 2 These respectively set and reset the specified flag 2 2 -quiet_insert insert (") and append (:) echo back the line numbers 2 +quiet_insert insert (") and append (:) produce no output 2 -eval_subs (VERB EDITOR) ignore .eval_subs when compiling verbs 2 +eval_subs (VERB EDITOR) apply .eval_subs to verbs being compiled 2 -local Use in-MOO text editors. 2 +local Ship text to client for local editing. 2 -no_parens include all parentheses in verb code. 2 +no_parens include only necessary parentheses in verb code. 2 2 +parens is a synonym for -no_parens 2 +noisy_insert is a synonym for -quiet_insert 36 5 4 2 2 *forward* 2 @edit-options 36 5 4 4 2 Usage: @add-feature <object> 2 @remove-feature <object> 2 2 Add or remove a feature from your list. A feature is an object which provides additional commands you can use. For more information, see `help features'. 36 5 4 2 2 *forward* 2 @add-feature 36 5 4 3 2 Usage: @features [<name>] [for <player>] 2 2 List all of <player>'s features matching <name>, or all of <player>'s features if <name> is not supplied. <player> defaults to you. See `help features' for more information. 36 5 4 3 2 Features are objects that provide you with commands not covered by the ordinary player objects. The advantage of using features is that you can mix and match the things you like; whereas if you like a command that's defined on a player class, you have to also get all the commands it defines, and all the commands its ancestors define. 2 2 You can list your features with the @features command, and add or remove features from your list with the @add-feature and @remove-feature commands. 36 5 4 10 2 Syntax: @rmalias <alias>[,...,<alias>] from <object> 2 @rmalias <alias>[,...,<alias>] from <object>:<verb-name> 2 @rmalias# <alias>[,...,<alias>] from <object>:<verb-number> 2 2 The first form is used to remove aliases from an object. If the object is a valid player, space and commas will be assumed to be separations between unwanted aliases. Otherwise, only commas will be assumed to be separations. 2 Note that @rmalias will not affect the object's name, only its aliases. 2 2 The second form is for use by programmers, to remove aliases from a verb they own. All spaces and commas are assumed to be separations between unwanted aliases. 2 2 The third form, @rmalias#, is for unambiguously referring to a verb on an object that might have more than one verb with the same name. The verb-number is the 1-based index of the verb as it appears in the verb() (or @verbs) output list. 36 5 4 25 2 Syntax: @addalias <alias>[,...,<alias>] to <object> 2 @addalias <alias>[,...,<alias>] to <object>:<verb-name> 2 @addalias# <alias>[,...,<alias>] to <object>:<verb-number> 2 2 The first form is used to add aliases to an object's list of aliases. You can separate multiple aliases with commas. The aliases will be checked against the object's current aliases and all aliases not already in the object's list of aliases will be added. 2 2 Example: 2 Muchkin wants to add new aliases to Rover the Wonder Dog: 2 @addalias Dog,Wonder Dog to Rover 2 Since Rover the Wonder Dog already has the alias "Dog" but does not have the alias "Wonder Dog", Munchkin sees: 2 Rover the Wonder Dog(#4237) already has the alias Dog. 2 Alias Wonder Dog added to Rover the Wonder Dog(#4237). 2 2 If the object is a player, spaces will also be assumed to be separations between aliases and each alias will be checked against the Player Name Database to make sure no one else is using it. Any already used aliases will be identified. Certain other classes of objects (e.g., mail-recipients) also enforce rules about what aliases may be given them. 2 2 Example: 2 Munchkin wants to add his nicknames to his own list of aliases: 2 @addalias Foobar Davey to me 2 @Addalias recognizes that Munchkin is trying to add an alias to a valid player and checks the aliases against the Player Name Database. Unfortunately, DaveTheMan is already using the alias "Davey" so Munchkin sees: 2 DaveTheMan(#5432) is already using the alias Davey 2 Alias Foobar added to Munchkin(#1523). 2 2 The second form of the @addalias command is for use by programmers, to add aliases to a verb they own. All commas and spaces are assumed to be separations between aliases. 2 2 The third form, @addalias#, is for unambiguously referring to a verb on an object in case there are more than one with the same name. The verb number is the 1-based index of the verb as it appears in the verbs() (or @verbs) output list. 36 5 4 5 2 *forward* 2 summary 2 2 Type 'help <topic>' for information on a particular topic. 2 36 5 4 4 2 Every object (including players, rooms, exits) has a name and a set of aliases. The object name is commonly used to display an object in various contexts. The object aliases are used to refer to an object when players type commands. 2 Help is available on the following commands: 2 @rename -- change the names or aliases of an object or yourself. 2 @addalias, @rmalias -- add and remove aliases. 36 5 4 7 2 Usage: @request <player-name> for <email-address> 2 2 Example: @request Munchkin for msneed@baum.edu 2 2 This command is available to Guest characters only. 2 2 The @request command requests a new character, registered for your email address. Please use your primary address for this, as your password will be sent to the address provided. 36 5 4 6 2 *subst* 2 A player name must be a single word, must not contain any spaces, backslashes, or quotes, nor can it begin with the characters #, *, (, or ). Finally it cannot be one that is in use by any other player nor any of the words on the following list: 2 2 %;;lns={};for l in ($string_utils:columnize({@$player_db.stupid_names,@$player_db.reserved},6)) lns={@lns," "+l}; endfor return lns; 2 2 Note that these rules apply as well to your single-word aliases, since those can equally well be used to refer to you in commands that match on player names (@who, whereis, ...). There are no restrictions on your multi-word aliases, however the commands that expect player names will not recognize them. 36 5 4 6 2 @registerme as <email-address> 2 This verb changes your registered email_address property. It will modify the registration, and then, to validate the email address, it will assign a new password and mail the password to the given email_address. 2 If, for some reason, this is a problem for you, contact a wizard or registrar to get your email address changed. 2 2 @registerme 2 Prints your registered email address. 36 5 4 2 2 *forward* 2 @eject 36 5 4 3 2 Gopher is an internet service for information retrieval. There are many gopher servers across the internet, providing a wide variety of information of all sorts: network news, weather, and White House press releases, campus class information, and scientific papers. 2 2 The programmer interface to Gopher is contained in the object $gopher (`help $gopher'). 36 5 4 5 2 Options allow you to customize the behavior of various commands. Options are grouped into separate option packages that each affects a given class of related commands. Each has its own help topic: 2 2 @mail-options --- mail commands (@mail, @read, @next, @prev, @send...) 2 @edit-options --- editing commands (@edit and commands within the editor) 2 @build-options --- building commands (@create, @dig, @recycle) 36 5 4 4 2 Syntax: @age [player] 2 2 Displays the MOO age of the player if the player specified first connected after initial connections were recorded. 2 MOO age is computed from the moment the player first connected until the current time. 36 5 4 9 2 Syntax: @edit <object>.<property> 2 @edit <object>:<verb-name> [<dobj> [<prep> [<iobj>]]] 2 @edit <object> 2 2 Enters a MOO editor, as appropriate. 2 2 Chooses the MOO Note editor for the named property, or the MOO verb editor for the named verb. If no property or verb name is given, assumes property .text for a note object, or .description for any other object. 2 2 See 'help editors' for more detail. 36 5 4 2 2 *forward* 2 @add-feature 36 5 4 15 2 There are several commands available to allow you to communicate with your fellow MOOers. Help is available on the following communication-related topics: 2 2 say -- talking to the other connected players in the room 2 whisper -- talking privately to someone in the same room 2 page -- yelling to someone anywhere in the MOO 2 emote -- non-verbal communication with others in the same room 2 gagging -- screening out noise generated by certain other players 2 news -- reading the wizards' most recent set of general announcements 2 @gripe -- sending complaints to the wizards 2 @typo @bug @idea @suggest 2 -- sending complaints/ideas to the owner of the current room 2 whereis -- locating other players 2 @who -- finding out who is currently logged in 2 mail -- the MOO email system 2 security -- the facilities for detecting forged messages and eavesdropping. 36 5 4 7 2 Objects are the fundamental building blocks of the MOO. Every object has a unique number, a name, an owner, a location, and various other properties. An object can always be referred to by its number, and sometimes by its name or one of its aliases -- if you are in the same location as the object, for example, and also in some other special cases. 2 2 For help on creating an object, see 'help @create'. 2 2 For help on recycling an object, see 'help @recycle'. 2 2 For help on finding information about specific objects, see 'help @display', 'help @show', and 'help $object_utils'. 36 1 4 5 2 Every object on the MOO (players included) has a list of aliases, or names by which it can be referred. This is useful when an object has a nice long descriptive name that you don't want to have to type every time you refer to it. 2 2 Typing `exam object' will show you its aliases. If you are a programmer, you can type `#<object>.aliases', using an object's number, or `#Munchkin.aliases p'. (The `p' indicates that the prefix is a player's name.) 2 2 See also `help #', `help @addalias', and `help @rmalias'. 36 1 4 2 2 *forward* 2 @check 36 5 4 3 2 Syntax: @users 2 2 Prints out the number of users currently connected and a list of their names, in alphabetical order. 36 5 4 2 2 *forward* 2 name 36 5 4 2 2 *forward* 2 @addalias 36 5 4 3 2 Syntax: @mode <brief | verbose> 2 2 Sets your current mode to either brief or verbose. In brief mode, when you enter into a room, you will not see the room's description unless you explicitly type `look'. Verbose is the default mode. 36 1 4 2 2 *forward* 2 wizard-list 36 5 4 10 2 Players sometimes have difficulty getting their backspace key to work. This is an outside-MOO problem: Whatever access software you have determines how the line you type is edited before the MOO ever sees it. If your backspace key won't work here, you will probably need to consult with some documentation or a guru at your end. 2 2 The above notwithstanding, here are a few things to try instead of backspace: 2 2 ctrl-h (another way of typing backspace) 2 del (delete character) 2 ctrl-backspace (another way of typing delete character) 2 ctrl-w (delete word left) 2 ctrl-u (delete entire line) 2 ctrl-r (redraw line) 36 5 4 8 2 The spivak pronouns were developed by mathematician Michael Spivak for use in his books. They are the most simplistic of the gender neutral pronouns (others being "neuter" and "splat") and can be easily integrated into writing. They should be used in a generic setting where the gender of the person referred to is unknown, such as "the reader." They can also be used to describe a specific individual who has chosen not to identify emself with the traditional masculine (male) or feminine (female) gender. 2 2 The spivak pronouns are 2 E - subjective 2 Em - objective 2 Eir - possessive (adjective) 2 Eirs - possessive (noun) 2 Emself - reflexive 36 5 4 3 2 Usage: @owner object 2 2 Displays the specified object, its object number, and its owner (and its owner's object number). 36 1 4 5 2 Checkpointing refers to process by which the MOO makes a backup copy of itself. Because the computer that's running the MOO has to simultaneously handle two copies of itself, this results in a period of high lag for the MOO users. So, why do we put up with this? 2 2 Every successful checkpoint results in a database of what the MOO was like at that point in time. All the MOOmail, mailing lists, objects, descriptions, properties, and verbs on all of the MOO are frozen in time and stored. In the event that the MOO crashes (due to a power failure or the like), this checkpoint database can be used to restart the MOO with much of our recent work intact. This is a very good thing. 2 2 Checkpointing is a global backup. Do not rely on the checkpoint database to back up your own work! Archive your code, properties, and objects offline to ensure their safety. Each successful checkpoint overwrites the previous day's checkpoint, so it is an unreliable means of recovering lost data. Some of these checkpoints do get backed up quarterly, but these are not available without inconveniencing the MOO populace as a whole. 36 1 5 36 5 4 1 2 gen-index 36 1 5 36 4 4 0 36 5 4 9 2 The object $help is the main help database. For every help topic there is a corresponding property on $help, interpreted as follows: 2 2 $help.(topic) = string - one-line help text. 2 $help.(topic) = {"*verb*",@args} - call this:verb(args,{}) to get text 2 $help.(topic) = any other list - multi-line help text 2 2 There is also a "" property which applies in the case of `help' typed without any arguments. 2 2 See the description of $generic_help for more detail. 36 5 4 2 0 82127 0 1084848672 36 1 #61 News 16 36 46 -1 70 45 -1 -1 21 description 36 173 -1 is_writable_by 2 173 -1 rm_message_seq 36 173 -1 undo_rmm 36 173 -1 expunge_rmm 36 173 -1 set_current_news 36 173 -1 add_current_news 36 173 -1 rm_current_news 36 173 -1 news_display_seq_full 2 173 -1 to_text 36 173 -1 check 2 173 -1 touch 2 45 -1 @addnews 2 157 1 @rmnews 2 157 5 @setnews 2 105 1 _parse 36 173 -1 init_for_core 2 173 -1 add_news 2 173 -1 rm_news 2 173 -1 @listnews 2 141 4 @clearnews 2 41 -1 4 current_news last_news_time current_news_going archive_news 26 4 2 0 1 0 2 36 5 0 1084848652 36 5 4 0 36 5 4 0 36 5 4 0 36 5 0 1084848652 36 1 4 0 36 0 0 1 36 5 2 %n (%#) can't send to moderated list %t (%[#t]) directly. 36 5 4 0 36 5 0 1 36 5 4 0 36 1 4 0 36 1 0 0 36 1 0 1084848652 36 1 4 1 4 2 0 1 4 150 0 1084848652 2 Wizard (#2) 2 *News (#61) 2 Welcome to LambdaCore 2 2 Getting Started with your LambdaCore MOO 2 ======================================== 2 2 Thank you for choosing LambdaCore! 2 2 Initial Setup Notes 2 ------------------- 2 2 The "welcome" screen, seen when a player connects. 2 -- this is stored in $login.welcome_message 2 2 Do you want on-line character creation? 2 -- this is stored in $login.create_enabled 2 for more detailed information, edit $login:player_creation_enabled 2 2 Do you want to limit the number of players on the MOO at once? 2 -- look at $login.max_connections 2 the `connection_limit' message on $login is the message printed 2 when this limit is reached. 2 2 Do you want a different default player class? 2 -- set $player_class to a different value 2 *do not* change $player 2 2 You should also set the following: 2 $network.postmaster 2 -- your email address, or the email address of the person who will 2 handle your email 2 $network.site 2 -- the machine your MOO is running on (e.g. "lambda.moo.mud.org") 2 $network.port 2 -- the port your MOO is running on (e.g. 8888) 2 $network.MOO_Name 2 -- the name of your MOO (e.g. "LambdaMOO") 2 $site_db.domain 2 -- this is set to the `domain' of your address 2 (eg `foo.com' for `moo.foo.com') 2 2 If you compiled the server with open_network_connection() enabled (allowing the MOO to open up connections with other computers on the network), then you should set 2 $network.active = 1 2 This will enable @newpassword, @registerme, @password, @mailme, @netforward, and others to send mail from the MOO. 2 2 ------------------------------------------------------------------- 2 2 Setting Yourself Up 2 ------------------- 2 2 Set a password for yourself. 2 -- @password <new-password> 2 2 Set a description for yourself. 2 -- @describe me as <anything> 2 2 Set a gender for yourself. 2 -- @gender <gender> 2 2 There are, also, a large number of messages you can set on yourself. Setting them will enhance the virtual reality. 2 2 ------------------------------------------------------------------- 2 2 About Guests 2 ------------ 2 2 To make a new Guest character: 2 -- @make-guest <guestname> 2 will make a new guest with the name you specify with `_Guest' appended 2 and some other standard but useful aliases 2 2 This is the easiest way to make Guest characters. The most important things to remember about Guests, if you want to make them yourself, are: 2 -- make them owned by nonwizards, and not owned by themselves 2 -- make sure they've got .password == 0, and that .password is nonclear 2 -- at least one Guest must always be named `Guest'; this can be an alias 2 2 To set the default description and gender for a guest: 2 -- set .default_description to the description the guest should start with 2 -- set .default_gender to the gender the guest should start with 2 -- remember to set .description and .gender too, for the guest's first use 2 2 ------------------------------------------------------------------- 2 2 Adding to the Newspaper 2 ----------------------- 2 2 The newspaper is a special mailing list. To add a post to the newspaper, send mail to it (as *News or $news), and then note the number of your post (let's call it <x> and: 2 -- @addnews <x> to *News 2 ... in general, `@addnews $ to *News' will work as well. 2 2 ------------------------------------------------------------------- 2 2 Quota 2 ----- 2 2 By default, LambdaCore runs with byte-based quota, an in-DB quota system, limiting users by total database space as opposed to total objects. You'll need to do two things: 2 -- decide on the default quota: 2 ;$byte_quota_utils.default_quota[1] = <a number of bytes> 2 -- start the measurement task; see `help routine_tasks' for more information (Note: this help topic contains information about more than just the quota task; it should be read regardless of how quota is set). 2 2 If you prefer the quota system documented in the LambdaMOO Programmer's Manual, directly supported by the server, you can enable object-based quota: 2 -- set $quota_utils to $object_quota_utils 2 2 It's best that you make this switch before users start, because converting existing users is an awkward (and inherently arbitrary and political) move. 2 2 ------------------------------------------------------------------- 2 2 Making Programmers 2 ------------------ 2 2 The command to turn someone into a programmer is `@programmer' Its syntax is `@programmer <user>'. For example: 2 -- @programmer Haakon 2 The `@programmer' verb will prompt you if the user isn't set up with a description and a gender. 2 2 No code to automatically grant programmer bits is included with LambdaCore. 2 2 Making Wizards 2 -------------- 2 2 THINK CAREFULLY. 2 2 Be very careful before giving someone a wizard bit. That person can do gross damage to your database, and fixable but serious damage to the machine it runs on. That person can quite possibly open outbound network connections from your machine, and thus commit acts for which your host system will be blamed. That person can ruin your MOO's as-yet-untarnished reputation. 2 2 Wizards have technical power, the ability to change anything within the database, to create anything within the database. Be careful with the idea of a `Social Wizard' -- a nontechnical person holding a wizard bit is fairly likely to, at some point, accidentally do something destructive. It's a good idea not to socialize as your wizard character, for the same reason, to make it less likely to be accidentally destructive. 2 2 That said, in general you don't turn an existing character into a wizard, you make a -new- character to be the wizard. This is because the existing character probably owns code and objects which could be destructive if suddenly made wizardly; it's a good security measure to make a fresh player. So, to make a fresh player: 2 -- @make-player (see `help @make-player' for more information) 2 this will make you a new player. for this example, #123 2 2 To make #123 a wizard: 2 -- @programmer #123 2 (a nonprogrammer wizard is a truly strange beast) 2 -- ;#123.wizard = 1; 2 -- @chparent #123 to $wiz 2 -- ;#123.public_identity = <the player's nonwizard character's object number> 2 2 ------------------------------------------------------------------- 2 2 Good luck with your new LambdaCore database! 2 2 Visit us at LambdaMOO: lambda.moo.mud.org 8888 2 2 Join the international mailing list for MOO coders: send an email message to moo-cows-request@the-b.org with the word `subscribe' as the body of your message. 2 2 Do good things. 2 2 The LambdaMOO Wizards 2 [authored February 15, 1999] 36 0 5 36 5 5 36 5 4 0 36 1 5 36 0 5 36 0 5 36 0 0 0 36 4 4 1 2 News 36 1 2 It's the current issue of the News, dated %d. 36 5 4 2 0 21017 0 1084848672 36 1 #62 <--++Welcome to WildZone++--> 16 36 -1 -1 -1 3 -1 101 5 disfunc 2 173 -1 enterfunc 2 173 -1 match 36 173 -1 init_for_core 2 173 -1 keep_clean 2 173 -1 0 17 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 4 0 36 4 5 36 5 5 36 5 4 1 1 102 36 4 5 36 5 5 36 5 5 36 4 4 1 2 <--++Welcome to WildZone++--> 36 5 4 12 2 2 Your standing in what appears to be an old subway terminal. The lights flicker overhead, making a dull buzzing noise. A glance at all four walls shows nothing more than years of wear, a few chipped bircks and an old movie poster. 2 2 You can walk: 2 2 'North' onto the Tram Platform 2 2 'South' to the Ticket Booth 2 2 'East' to the Concession Room 2 2 'West'to the Sitting Area 36 5 4 2 0 4407 0 1084848672 36 1 #63 Recycling Center 16 36 -1 -1 -1 5 -1 74 18 _recreate 2 173 -1 _recycle 2 173 -1 _create 2 173 -1 addhist 2 173 -1 show*-history 2 45 -1 request 2 157 5 setup_toad 2 173 -1 add_orphan 36 173 -1 remove_orphan 36 173 -1 valid 2 173 -1 init_for_core 2 173 -1 resurrect 2 173 -1 reclaim_lost_souls 2 173 -1 look_self 36 173 -1 check_quota_scam 2 173 -1 gc 36 173 -1 moveto 36 173 -1 kill_all_tasks 2 173 -1 5 orphans announce_removal_msg nhist history lost_souls 17 4 0 36 1 2 36 5 0 50 36 0 4 0 36 0 4 0 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 4 2 2 Recycling Center 2 Center 36 5 2 Object reuse. Call $recycler:_create() to create an object (semantics the same as create()), $recycler:_recycle() to recycle an object. Will create a new object if nothing available in its contents. Note underscores, to avoid builtin :recycle() verb called when objects are recycled. Uses $building_utils:recreate() to prepare objects. 36 5 4 2 0 11836 0 1084848672 36 1 #64 Generic Garbage Object 16 36 -1 -1 -1 -1 -1 -1 5 description 2 173 -1 look_self 2 173 -1 title titlec 2 173 -1 tell 2 173 -1 do_examine 2 13 -1 1 aliases 1 4 1 2 garbage 36 1 #65 Mail Options 16 36 -1 -1 -1 68 -1 66 20 actual 36 173 -1 parse_@mail 36 173 -1 parse_sticky parse_manymsgs 36 173 -1 parse_replyto 36 173 -1 show_manymsgs 36 173 -1 show_sticky 36 173 -1 show_@mail 36 173 -1 show_replyto 36 173 -1 show 36 173 -1 check_replyto 36 173 -1 show_netmail 2 173 -1 check_netmail 2 173 -1 show_expire 36 173 -1 parse_expire 36 173 -1 init_for_core 2 165 -1 check_news 36 173 -1 parse_news 36 173 -1 show_news 36 173 -1 parse_@unsend 2 173 -1 show_@unsend 2 173 -1 18 show_include show_all show_nosubject show_expert show_enter type_manymsgs type_@mail type_replyto type_expire show_followup show_resend_forw choices_rn_order show_no_auto_forward show_expert_netfwd show_no_dupcc show_no_unsend type_@unsend unsend_sequences 26 4 2 2 Original message will not be included in replies 2 Original message will be included in replies 36 5 4 2 2 Replies will go to original sender only. 2 Replies will go to original sender and all previous recipients. 36 5 4 2 2 Mail editor will initially require a subject line. 2 Mail editor will not initially require a subject line. 36 5 4 2 2 Novice mail user... 2 Expert mail user... 36 5 4 2 2 Mail editor will not start with an implicit `enter' command. 2 Mail editor will start with an implicit `enter' command. 36 5 4 1 0 0 36 5 4 2 0 2 4 1 0 2 36 5 4 2 0 1 4 1 0 1 36 5 4 1 0 0 36 5 4 2 2 No special reply action for messages with non-player recipients. 2 Replies go only to first non-player recipient if any. 36 5 4 2 2 @resend puts player in Resent-By: header 2 @resend puts player in From: header (like @forward) 36 5 4 3 4 2 2 read 4 1 2 .current_message folders are sorted by last read date. 4 2 2 send 4 1 2 .current_message folders are sorted by last send date. 4 2 2 fixed 4 1 2 .current_message folders are not sorted. 36 5 4 2 2 @netforward when expiring messages 2 do not @netforward messages when expiring mail 36 5 4 2 2 @netforward confirms before emailing messages 2 @netforward doesn't confirm before emailing messages 36 5 4 2 2 i want to read mail to me also sent to lists i read 2 don't send me personal copies of mail also sent to lists i read 36 1 4 2 2 People may @unsend unread messages they send to me 2 No one may @unsend messages they sent to me 2 1 4 2 0 2 4 1 0 2 2 1 4 7 2 before 2 after 2 since 2 until 2 subject 2 body 2 last 2 1 4 20 2 include 2 all 2 followup 2 nosubject 2 expert 2 enter 2 sticky 2 @mail 2 manymsgs 2 replyto 2 netmail 2 expire 2 resend_forw 2 rn_order 2 no_auto_forward 2 expert_netfwd 2 news 2 no_dupcc 2 no_unsend 2 @unsend 36 1 2 !include!noinclude!all!sender!nosubject!expert!enter!sticky!@mail!manymsgs!replyto!netmail!expire!followup!resend_forw!rn_order!no_auto_forward!expert_netfwd!news!no_dupcc!no_unsend!@unsend! 36 1 4 2 2 noinclude 2 sender 36 1 0 19 36 5 5 36 4 4 1 2 Mail Options 36 5 2 Options for mailing 36 5 4 2 0 14349 0 1084848672 36 1 #66 Edit Options 16 36 -1 -1 -1 68 -1 67 2 actual 36 173 -1 show 36 173 -1 4 show_quiet_insert show_eval_subs show_local show_no_parens 12 4 2 2 Report line numbers on insert or append. 2 No echo on insert or append. 36 5 4 2 2 Ignore .eval_subs when compiling verbs. 2 Use .eval_subs when compiling verbs. 36 5 4 2 2 Use in-MOO text editors. 2 Ship text to client for local editing. 36 5 4 2 2 include all parentheses when fetching verbs. 2 includes only necessary parentheses when fetching verbs. 36 5 4 4 2 quiet_insert 2 eval_subs 2 local 2 no_parens 36 1 2 !quiet_insert!eval_subs!local!no_parens!parens!noisy_insert! 36 1 4 2 2 parens 2 noisy_insert 36 1 0 20 36 5 5 36 4 4 1 2 Edit Options 36 5 5 36 5 4 2 0 1856 0 1084848672 36 1 #67 Display Options 16 36 -1 -1 -1 68 -1 77 0 3 show_blank_tnt show_shortprep show_thisonly 11 4 2 2 Treat `this none this' verbs like the others. 2 Blank out the args on `this none this' verbs. 36 5 4 2 2 Display prepositions in full. 2 Use short forms of prepositions. 36 5 4 2 2 ./: will show ancestor properties/verbs if none on this. 2 ./: will not show ancestor properties/verbs. 36 5 4 3 2 blank_tnt 2 shortprep 2 thisonly 36 1 2 !blank_tnt!shortprep!thisonly! 36 1 4 0 36 1 5 36 5 5 36 4 4 1 2 Display Options 36 5 5 36 5 4 2 0 809 0 1084848672 36 1 #68 Generic Option Package 144 36 -1 -1 -1 1 65 69 12 get 36 173 -1 set 36 173 -1 parse 36 173 -1 _name 36 173 -1 add_name 36 173 -1 remove_name 36 173 -1 show 36 173 -1 actual 36 173 -1 istype 36 173 -1 islistof 36 173 -1 desc_type 36 173 -1 parsechoice 36 173 -1 4 names _namelist extras namewidth 8 4 0 36 1 2 ! 36 1 4 0 36 1 0 15 36 5 5 36 4 4 1 2 Generic Option Package 36 5 2 an option package in need of a description. See `help $generic_option'... 36 5 4 2 0 12729 0 1084848672 36 1 #69 Error Generator 16 36 -1 -1 -1 1 -1 72 20 raise 36 173 -1 E_NONE 36 173 -1 E_TYPE 36 173 -1 E_DIV 36 173 -1 E_PERM 36 173 -1 E_PROPNF 36 173 -1 E_VERBNF 36 173 -1 E_VARNF 36 173 -1 E_INVIND 36 173 -1 E_RECMOVE 36 173 -1 E_MAXREC 36 173 -1 E_RANGE 36 173 -1 E_ARGS 36 173 -1 E_NACC 36 173 -1 E_INVARG 36 173 -1 E_QUOTA 2 173 -1 accept 36 173 -1 name 36 173 -1 toerr 36 173 -1 match_error 36 173 -1 2 names all_errors 6 4 16 2 E_NONE 2 E_TYPE 2 E_DIV 2 E_PERM 2 E_PROPNF 2 E_VERBNF 2 E_VARNF 2 E_INVIND 2 E_RECMOVE 2 E_MAXREC 2 E_RANGE 2 E_ARGS 2 E_NACC 2 E_INVARG 2 E_QUOTA 2 E_FLOAT 36 5 4 16 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 36 1 5 36 4 4 1 2 Error Generator 36 5 4 3 2 Object to automatically generate errors. 2 2 raise(error) actually raises the error. 36 5 4 2 0 7458 0 1084848672 36 1 #70 Site-Locks 0 2 46 -1 -1 45 -1 61 1 init_for_core 2 173 -1 0 22 4 0 2 5 0 0 36 1 4 0 36 0 0 1 2 5 2 %n (%#) can't send to moderated list %t (%[#t]) directly. 2 5 4 0 2 5 4 0 2 5 4 1 1 2 36 1 4 0 36 1 0 2592000 36 1 0 0 36 1 4 0 36 0 5 2 5 5 2 5 4 0 36 1 5 36 0 5 36 0 5 36 0 5 2 4 4 1 2 Site-Locks 36 1 2 Notes on annoying sites. 2 5 4 2 0 1042 0 1084848672 36 1 #71 housekeeper 19 71 -1 -1 -1 58 -1 -1 24 look_self 71 173 -1 cleanup 71 173 -1 replace 71 173 -1 cleanup_list 71 29 -1 add_cleanup 71 93 -2 remove_cleanup 71 29 -1 controls 71 173 -1 continuous 71 173 -1 litterbug 71 173 -1 is_watching 71 173 -1 send_home 71 173 -1 moveit 2 173 -1 ejectit 2 173 -1 is_object_cleaned 71 173 -1 is_litter 71 173 -1 init_for_core 2 173 -1 clean_status 71 173 -1 is_cleaning 71 173 -1 time 71 173 -1 acceptable 2 173 -1 move_players_home 2 173 -1 move_em 2 173 -1 take_away_msg drop_off_msg 71 173 -1 set_moveto_task 71 173 -1 17 recycle_bins owners cleaning litter eschews public_places task requestors destination clean testing player_queue take_away_msg drop_off_msg move_player_task moveto_task cleaning_index 107 4 0 71 5 4 1 1 2 71 5 1 -1 71 5 4 0 71 5 4 0 71 5 4 0 71 5 0 0 71 5 4 0 71 5 4 0 71 5 4 0 71 1 0 0 71 5 4 0 71 1 2 %[tpsc] arrives to cart %n off to bed. 71 5 2 %[tpsc] arrives to drop off %n, who is sound asleep. 71 5 0 824501340 71 1 0 498736786 71 5 0 0 71 5 4 0 36 1 5 36 1 2 here=player.location;me=player 36 1 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 71 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 0 0 36 1 5 71 5 5 71 5 5 71 5 5 36 1 5 71 5 5 71 4 5 71 5 5 2 1 4 1 1 2 71 5 4 0 71 5 5 71 5 5 71 5 5 71 4 5 71 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 0 2147483647 2 1 0 0 71 5 5 71 5 5 36 1 5 36 1 5 36 0 5 36 1 4 1 1 71 2 1 0 -80 36 1 5 71 4 5 2 0 5 2 0 5 71 5 5 71 5 5 71 4 2 The housekeeper is too busy putting away all of the junk all over LambdaMoo that there isn't time to listen to pages and stuff like that so your page isn't listened to, too bad. 71 5 2 the housekeeper's 71 5 2 The housekeeper's 71 5 5 71 5 5 71 5 5 71 5 5 2 1 0 -9993 36 0 5 71 5 2 'Self 71 5 2 The housekeeper's 71 5 2 The housekeeper 71 5 2 The housekeeper 71 5 2 'self 71 5 2 the housekeeper's 71 5 2 the housekeeper 71 5 2 the housekeeper 71 5 1 62 71 5 2 Impossible password to type 2 0 5 71 5 5 71 5 5 71 5 5 71 5 0 2147483647 2 1 4 4 0 183000 0 34096 0 1084780981 0 0 36 0 0 0 2 0 5 2 0 5 71 4 4 1 2 housekeeper 2 1 2 A very clean, neat, tidy person who doesn't mind lugging players and their gear all over the place. 71 5 4 2 0 21397 0 1084848672 36 1 #72 Network Utilities 16 2 -1 -1 -1 1 -1 75 25 parse_address 2 173 -1 local_domain 2 173 -1 open 2 173 -1 close 2 173 -1 sendmail 2 29 -1 trust 2 173 -1 init_for_core 2 173 -1 raw_sendmail 2 29 -1 invalid_email_address 2 173 -1 invalid_hostname 2 173 -1 email_will_fail 2 173 -1 read 2 173 -1 is_open 36 173 -1 incoming_connection 2 173 -1 return_address_for 2 173 -1 server_started 2 173 -1 is_outgoing_connection 2 173 -1 notify 2 173 -1 suspend_if_needed 2 173 -1 error 2 173 -1 help_msg 36 173 -1 adjust_postmaster_for_password 2 173 -1 add_queued_mail 36 173 -1 send_queued_mail 2 173 -1 tcp_wait 2 173 -1 21 site large_domains connect_connections_to postmaster port MOO_name valid_host_regexp maildrop trusts active valid_email_regexp invalid_userids debugging errors_to_address suspicious_userids usual_postmaster password_postmaster queued_mail queued_mail_task envelope_from blank_envelope 25 2 yoursite 2 1 4 0 2 1 4 0 2 0 2 postmastername@yourhost 2 5 0 7777 2 5 2 YourMOO 2 5 2 ^%([-_a-z0-9]+%.%)+%(gov%|edu%|com%|org%|int%|mil%|net%|%nato%|arpa%|[a-z][a-z]%)$ 2 5 2 localhost 2 5 4 1 1 36 2 1 0 0 2 5 2 ^[-a-z0-9_!.%+$'=/]*[-a-z0-9_!%+$'=]$ 2 5 4 7 2 2 sysadmin 2 root 2 postmaster 2 system 2 operator 2 bin 2 5 0 0 2 5 2 moomailerrors@yourhost 2 5 4 13 2 2 sysadmin 2 root 2 postmaster 2 bin 2 SYSTEM 2 OPERATOR 2 guest 2 me 2 mailer-daemon 2 webmaster 2 sysop 2 info 2 5 2 postmastername@yourhost 2 5 2 postmastername@yourhost 2 5 4 0 36 0 0 1076002766 36 1 2 postmastername@yourhost 2 5 0 0 2 5 0 0 2 4 4 1 2 Network Utilities 2 5 4 74 2 Utilities for dealing with network connections 2 --------------- 2 Creating & tracking hosts: 2 2 :open(host, port [, connect-connection-to]) => connection 2 open a network connection (using open_network_connection). 2 If 'connect-connection-to' is a player object, the 2 connection will be connected to that object when it 2 gets the first line of input. 2 2 :close(connection) 2 closes the connection & cleans up data 2 2 ------------------ 2 Parsing network things: 2 2 :invalid_email_address(email) 2 return "" or string saying why 'email' is invalid. 2 uses .valid_email_regexp 2 2 :invalid_hostname(host) 2 return "" or string saying why 'host' doesn't look 2 like a valid internet host name 2 2 :local_domain(host) 2 returns the 'important' part of a host name, e.g. 2 golden.parc.xerox.com => parc.xerox.com 2 2 ------------------- 2 Sending mail 2 2 :sendmail(to, subject, @lines) 2 send mail to the email address 'to' with indicated subject. 2 header fields like 'from', 'date', etc. are filled in. 2 lines can start with additional header lines. 2 2 :raw_sendmail(to, @lines) 2 used by :sendmail. Send mail to given user at host, just 2 as specified, no error checking. 2 2 ================================================================ 2 Parameters: 2 2 .active If 0, disabled sending of mail. 2 2 .site Where does this MOO run? 2 (Maybe MOOnet will use it later). 2 2 .port The network port this MOO listens on. 2 2 .large_domains 2 A list of sites where more than 2 levels of host name are 2 significant, e.g., if you want 'parc.xerox.com' to be 2 different than 'cinops.xerox.com', put "xerox.com" as an 2 element in .large_domains. 2 2 .postmaster 2 Email address to which problems with MOO mail should 2 go. This should be a real email address that someone reads. 2 2 .maildrop 2 Hostname to connect to for dropping off mail. Usually can 2 just be "localhost". 2 2 .reply_address 2 If a MOO character sends email, where does a reply go? 2 Inserted in 'From:' for mail from characters without 2 registration addresses. 2 2 .trusts 2 List of (non-wizard) programmers who can call 2 :open, :sendmail, :close 2 2 2 5 4 2 0 22932 0 1084848672 36 1 #73 Generic BigList Resident 144 36 -1 -1 -1 1 -1 18 7 _make 2 173 -1 _kill 2 173 -1 _get 36 173 -1 _put 36 173 -1 _genprop 36 173 -1 _ord 36 173 -1 init_for_core 2 173 -1 3 _genprop mowner _mgr 7 2 a 36 5 1 36 36 5 1 13 36 5 5 36 4 4 3 2 biglist 2 resident 2 gblr 36 5 4 1 2 This is the object you want to use as a parent in order to @create a place for your biglists to live. Suitably sick souls may wish to reimplement :_genprop and :_kill to reclaim unused properties (this :_kill just throws them away and this :_genprop just relentlessly advances.... who cares). Anyway, you'll need to look at $biglist before this will make sense. 36 5 4 2 0 3606 0 1084848672 36 1 #74 Generic Feature Object 144 36 -1 -1 -1 5 89 87 11 help_msg 36 173 -1 look_self 36 173 -1 using this 36 173 -1 examine_commands_ok 2 173 -1 set_feature_ok 36 173 -1 hidden_verbs 36 173 -1 set_feature_verbs 36 173 -1 initialize 36 173 -1 init_for_core 2 173 -1 feature_remove 2 173 -1 player_connected 2 173 -1 4 warehouse help_msg feature_verbs feature_ok 16 1 83 36 1 2 The Generic Feature Object--not to be used as a feature object. 36 5 4 1 2 Using 36 1 0 1 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 4 4 2 Generic Feature Object 2 Generic .Features_Huh Object 2 Feature Object 2 .Features_Huh Object 36 5 2 This is the Generic Feature Object. It is not meant to be used as a feature object itself, but is handy for making new feature objects. 36 5 4 2 0 6698 0 1084848672 36 1 #75 Gopher utilities 16 2 -1 -1 -1 1 -1 78 19 get_now 2 173 -1 parse 2 173 -1 show_text 2 173 -1 type 2 173 -1 summary 2 173 -1 get 2 173 -1 clear_cache 2 173 -1 unparse 2 173 -1 interpret_error 2 173 -1 trusted 2 173 -1 _textp 2 173 -1 _mail_text 2 173 -1 init_for_core 2 173 -1 display_cache 2 45 -1 get_cache 2 173 -1 cache_entry 2 173 -1 help_msg 2 173 -1 daily 2 173 -1 get_now_EXPERIMENTAL 2 173 -1 6 cache_requests cache_times cache_values limit cache_timeout frozen 10 4 0 2 1 4 0 2 1 4 0 2 1 0 2000 2 5 0 900 2 1 0 0 2 5 0 0 2 4 4 1 2 Gopher utilities 2 5 4 30 2 An interface to Gopher internet services. 2 Copyright (c) 1992,1993 Grump,JoeFeedback@LambdaMOO. 2 2 This object contains just the raw verbs for getting data from gopher servers and parsing the results. Look at #50122 (Generic Gopher Slate) for one example of a user interface. 2 2 :get(site, port, selection) 2 Get data from gopher server: returns a list of strings, or an error if it couldn't connect. Results are cached. 2 2 :get_now(site, port, selection) 2 Used by $gopher:get. Arguments are the same: this actually gets the 2 data without checking the cache. (Don't call this, since the 2 caching is important to reduce lag.) 2 2 :show_text(who, start, end, site, port, selection) 2 Requires wiz-perms to call. 2 like who:notify_lines($gopher:get(..node..)[start..end]) 2 2 :clear_cache() 2 Erase the gopher cache. 2 2 :parse(string) 2 Takes a directory line as returned by $gopher:get, and return a list 2 {host, port, selector, label} 2 host, port, and selector are what you send to :get. 2 label is a string, where the first character is the type code. 2 2 :type(char) 2 returns the name of the gopher type indicated by the character, e.g. 2 $gopher:type("I") => "image" 2 2 5 4 2 0 15578 0 1084848672 36 1 #76 Programmer Options 16 36 -1 -1 -1 68 -1 -1 8 actual 36 173 -1 show 36 173 -1 show_verb_args 36 173 -1 check_verb_args 36 173 -1 parse_verb_args 36 173 -1 show_@prop_flags 36 173 -1 check_@prop_flags 2 173 -1 parse_@prop_flags 2 173 -1 7 show_eval_time show_list_all_parens show_list_no_numbers show_copy_expert type_@prop_flags show_list_show_permissions show_rmverb_mail_backup 15 4 2 2 eval does not show ticks/seconds consumed. 2 eval shows ticks/seconds consumed. 36 5 4 2 2 @list shows only necessary parentheses by default 2 @list shows all parentheses by default 36 5 4 2 2 @list gives line numbers by default 2 @list omits line numbers by default 36 5 4 2 2 @copy prints warning message. 2 @copy omits warning message. 36 5 4 1 0 2 36 5 4 2 2 @list does not display permissions in header 2 @list displays permissions in header 36 5 4 2 2 @rmverb does not email you a backup 2 @rmverb emails you a backup before deleting the verb 36 5 4 8 2 list_all_parens 2 list_no_numbers 2 eval_time 2 copy_expert 2 verb_args 2 @prop_flags 2 list_show_permissions 2 rmverb_mail_backup 36 1 2 !list_all_parens!list_no_numbers!list_show_permissions!eval_time!copy_expert!list_numbers!verb_args!@prop_flags!rmverb_mail_backup! 36 1 4 1 2 list_numbers 36 1 0 15 36 5 0 0 36 4 4 1 2 Programmer Options 36 5 4 1 2 Option package for $prog commands. See `help @prog-options'. 36 5 4 2 0 5196 0 1084848672 36 1 #77 Builder Options 16 36 -1 -1 -1 68 -1 76 5 check_create_flags 36 173 -1 show_create_flags 36 173 -1 parse_create_flags 36 173 -1 show_dig_room show_dig_exit 36 173 -1 parse_dig_room parse_dig_exit 36 173 -1 3 show_bi_create type_dig_room type_dig_exit 11 4 2 2 @create/@recycle re-use object numbers. 2 @create/@recycle call create()/recycle() directly. 36 5 4 1 0 1 36 5 4 1 0 1 36 5 4 4 2 dig_room 2 dig_exit 2 create_flags 2 bi_create 36 1 2 !dig_room!dig_exit!create_flags!bi_create! 36 1 4 0 36 1 0 20 36 5 5 36 4 4 1 2 Builder Options 36 5 4 1 2 Option package for $builder commands. See `help @build-options'. 36 5 4 2 0 3690 0 1084848672 36 1 #78 Generic Utilities Package 144 2 -1 -1 -1 1 20 80 0 1 help_msg 5 4 1 2 This is the Generic Utility Object. One presumes it should have text in it explaining the use of the utility object in question. 2 5 0 0 2 4 4 1 2 Generic Utilities Package 2 5 2 This is a placeholder parent for all the $..._utils packages, to more easily find them and manipulate them. At present this object defines no useful verbs or properties. (Filfre.) 2 5 4 2 0 579 0 1084848672 36 1 #79 Byte Quota Utilities 16 36 -1 -1 -1 78 -1 81 36 initialize_quota 36 173 -1 init_for_core 2 173 -1 adjust_quota_for_programmer 36 173 -1 bi_create 2 173 -1 enable_create 2 173 -1 disable_create 2 173 -1 parse_create_args 36 173 -1 creation_permitted verb_addition_permitted property_addition_permitted 36 173 -1 all_characters 36 173 -1 display_quota 36 173 -1 get_quota 36 173 -1 charge_quota 36 173 -1 reimburse_quota 36 173 -1 set_quota 36 173 -1 get_size_quota 36 173 -1 display_quota_summary 36 173 -1 quota_remaining 36 173 -1 preliminary_reimburse_quota 36 173 -1 value_bytes 2 173 -1 object_bytes object_size 2 173 -1 do_summary 36 157 0 summarize_one_user 36 173 -1 recent_object_bytes 2 173 -1 measurement_task 2 173 -1 can_peek 36 173 -1 can_touch 36 173 -1 do_breakdown 2 173 -1 object_overhead_bytes 36 173 -1 property_overhead_bytes 2 173 -1 verb_overhead_bytes 2 173 -1 add_owned_object 2 173 -1 measurement_task_nofork 2 173 -1 measurement_task_body 2 173 -1 schedule_measurement_task 2 173 -1 task_perms 2 173 -1 property_exists 2 173 -1 15 default_quota large_negative_number max_unmeasured unmeasured_multiplier working cycle_days task_time_limit byte_based exempted task_repeat repeat_cycle too_large large_objects report_recipients measurement_task_running 20 4 4 0 20000 0 0 0 0 0 1 36 5 0 -10000 36 5 0 10 36 5 0 100 36 5 1 2 36 5 0 5 36 5 0 500 36 5 0 1 36 5 4 0 36 5 0 1 36 5 0 0 36 5 0 1000000 36 5 4 1 1 32 36 5 4 1 1 2 36 5 0 0 36 5 4 66 2 Verbs a user might want to call from a program: 2 :bi_create -- built-in create() call, takes same args. 2 2 :get_quota(who) -- just get the raw size_quota property 2 :display_quota(who) -- prints to player the quota of who. If caller_perms() controls who, include any secondary characters. Called by @quota. 2 :get_size_quota(who [allchars]) -- return the quota of who, if allchars flag set, add info from all secondary chars, if caller_perms() permits. 2 2 :value_bytes(value) -- computes the size of the value. 2 :object_bytes(object) -- computes the size of the object and caches it. 2 :recent_object_bytes(object, days) -- computes and caches the size of object only if cached value more than days old. Returns cached value. 2 :do_summary(user) -- prints out the results of summarize-one-user. 2 :summarize_one_user(user) -- summarizes and caches space usage for user. See verb help for details. 2 2 Verbs the system calls: 2 :"creation_permitted verb_addition_permitted property_addition_permitted"(who) -- returns true if who is permitted to build. 2 :initialize_quota(who) -- sets quota for newly created players 2 :adjust_quota_for_programmer(who) -- empty; might add more quota to newly @progged player. 2 :enable_create(who) -- sets .ownership_quota to 1 2 :disable_create(who) -- sets .ownership_quota back to -1000 to prohibit create() 2 :charge_quota(who, object) -- subtract the size of object from who's quota. Manipulates the #-unmeasured if what is not currently measured. Called by $wiz_utils:set_owner. 2 :reimburse_quota(who, object) -- add the size of object to who's quota. Ditto. 2 :preliminary_reimburse_quota(who, object) -- Because the set_owner is done *after* an object has been turned into $garbage, ordinary reimbursement fails. So we use this verb in the $recycler. 2 :set_quota(who, howmuch) 2 :quota_remaining(who) 2 :display_quota_summary -- internal, called by display quota 2 2 The measurement task: 2 2 :measurement_task() -- runs once every 24 hours measuring stuff, separated from the scheduling in case you just want to run it once. Calls the body and then reports via moomail. 2 :schedule_measurement_task() -- actually schedules it. Look here to change the start time. 2 :measurement_task_body(timeout) -- does the real work, working for no longer than timeout seconds. 2 .task_time_limit -- integer number of seconds indicating for how long it should run each day. 2 .working -- object indicating the player whom it is either working on now (or if not running) will pick up working on when it commences tonight. 2 .cycle_days -- integer numbers indicating how long ago an object must have been measured before it will be remeasured. 2 .repeat_cycle -- boolean. 0 means have a vanilla cycle (goes through all players() exactly once measuring their objects measured more than .cycle_days ago). 1 means to have a much more complex algorithm: The first cycle, it only measures stuff owned by people who have logged in within .cycle_days. If, in .task_time_limit seconds, it measures all objects not measured in cycle_days owned by such people, it will run again measuring those objects which have not been measured in cycle_days - 1, considering people who have logged in within 4 * cycle_days, repeating until it has used up its seconds. ("Doing some of tomorrow's work.") Selecting .repeat_cycle = 1 is appropriate only for large MOOs. 2 .exempted -- list of objects to never measure (useful if there are huge objects). Suggested huge objects include $player_db and $site_db. 2 .measurement_task -- indicates the task_id() of the most recent measurement task -- used to prevent duplicate invocation. 2 .report_recipients -- recipients of the daily reports. Set to {} to disable reporting entirely. 2 2 See help @measure and help @quota for the command line verbs. 2 2 2 Porter's notes: If you are planning on porting this system to another MOO, here are the things to grab in addition to @dumping all of $quota_utils: 2 2 The following verbs have been changed on $prog: 2 @prop*erty @verb @copy (@add-alias @copy-move as well) 2 2 The following verbs have been changed on $wiz: 2 @programmer @quota 2 2 The following verbs have been changed on $wiz_utils: 2 set_programmer set_owner make_player 2 2 The following verbs have been changed on $builder: 2 @quota _create 2 2 This verb probably should have gone on $builder. 2 @measure 2 2 The followig verbs have been changed on $recycler 2 _recycle _create setup_toad 2 2 The following verb has been changed on $login: 2 create 2 2 And don't forget $object_quota_utils, which has the object based implementation. 36 5 0 0 36 4 4 1 2 Byte Quota Utilities 36 5 4 1 2 This is the Byte Quota Utilities utility package. See `help $quota_utils' for more details. 36 5 4 2 0 32429 0 1084848672 36 1 #80 @paranoid database 16 36 -1 -1 -1 1 -1 82 10 ensure_props_exist 36 173 -1 init_for_core 36 173 -1 add_data 36 173 -1 get_data 36 173 -1 erase_data 36 173 -1 set_kept_lines 36 173 -1 gc 36 173 -1 help_msg 2 173 -1 semiweeklyish 2 173 -1 is_paranoid 2 173 -1 2 #97pdata #97lines 6 4 0 36 0 0 5 36 0 0 0 36 4 4 2 2 @paranoid database 2 paranoid 36 5 4 19 2 2 This object stores the @paranoid data from :tell. Normally it is not necessary to access these things directly. All verbs are controlled by a caller_perms() check. All data is stored in the old .responsible format. 2 2 :add_data(who,data) adds one line's worth of data to the collection, trimming from the front as necessary. 2 2 :get_data(who) retrieves the entire batch of data. 2 2 :erase_data(who) sets the data to {} 2 2 :set_kept_lines(who,number) Changes the number of kept lines. Maximum is 20. 2 2 Core verbs that call the above are this are $player:tell, @check, @paranoid, and :erase_paranoid_data. 2 2 Internal: 2 Properties used are 2 tostr(player)+"lines" 2 tostr(player)+"pdata" 2 :ensure_props_exist(who,linesname,dataname): creates the above 2 :GC() --- loops over all data and verifies they're for players. 36 5 4 2 0 5921 0 1084848672 36 1 #81 Object Quota Utilities 16 36 -1 -1 -1 78 -1 59 14 initialize_quota 36 173 -1 init_for_core 2 173 -1 adjust_quota_for_programmer 36 173 -1 bi_create 2 173 -1 creation_permitted 36 173 -1 verb_addition_permitted property_addition_permitted 36 173 -1 display_quota 36 173 -1 get_quota quota_remaining 36 173 -1 charge_quota 36 173 -1 reimburse_quota 36 173 -1 set_quota 36 173 -1 preliminary_reimburse_quota 36 173 -1 can_peek 36 173 -1 can_touch 36 173 -1 1 byte_based 6 0 0 36 5 2 This is the default package that interfaces to the $player/$prog quota manipulation verbs. 36 5 0 0 36 4 4 1 2 Object Quota Utilities 36 5 4 1 2 This is the Object Quota Utilities utility package. See `help $object_quota_utils' for more details. 36 5 4 2 0 6728 0 1084848672 36 1 #82 Server Options 16 2 -1 -1 -1 1 -1 86 2 help_msg 36 173 -1 init_for_core 2 173 -1 14 protect_chparent protect_add_verb protect_add_property protect_recycle permit_writable_verbs protect_set_verb_info queued_task_limit help_msg support_numeric_verbname_strings connect_msg protect_force_input protect_set_property_info fg_ticks bg_ticks 18 0 1 2 5 0 1 2 5 0 1 2 5 0 1 2 5 0 0 2 5 0 1 2 5 0 300 2 5 4 34 2 Server Options <$server_options> 2 -------------------------------- 2 2 messages: 'boot_msg', 'connect_msg', 'create_msg', 'recycle_msg', 'redirect_from_msg', 'redirect_to_msg', and 'timeout_msg'. 2 A number of the messages printed to a connection by the server under various circumstances can now be customized or eliminated from within the DB. In each case, a property on $server_options is checked at the time the message would be printed. If the property does not exist, the standard message is printed. If the property exists and its value is not a string, then no message is printed at all. Otherwise, the string is printed in place of the standard message. The following list covers all of the newly customizable messages, showing for each the name of the relevant property on $server_options, the default/standard message, and the circumstances under which the message is printed: 2 'boot_msg' "*** Disconnected ***" 2 The function boot_player() was called on this connection. 2 'connect_msg' "*** Connected ***" 2 The user object that just logged in on this connection existed before #0:do_login_command() was called. 2 'create_msg' "*** Created ***" 2 The user object that just logged in on this connection did not exist before #0:do_login_command() was called. 2 'recycle_msg' "*** Recycled ***" 2 The logged-in user of this connection has been recycled. 2 'redirect_from_msg' "*** Redirecting connection to new port ***" 2 The logged-in user of this connection has just logged in on some other connection. 2 'redirect_to_msg' "*** Redirecting old connection to this port ***" 2 The user who just logged in on this connection was already logged in on some other connection. 2 'timeout_msg' "*** Timed-out waiting for login. ***" 2 This in-bound network connection was idle and un-logged-in for at least CONNECT_TIMEOUT seconds (as defined in options.h). 2 2 Note: on a 1.8rN server, changes to $server_options will not take effect until load_server_options() has been called. 2 2 2 Some properties on $server_options can change the server behavior: 2 2 'bg_seconds', 'bg_ticks', 'fg_seconds', and 'fg_ticks'. 2 If those properties exist and are numbers, the server use them instead of the constants DEFAULT_BG_SECONDS, DEFAULT_BG_TICKS, DEFAULT_FG_SECONDS and DEFAULT_FG_TICKS (respectively) defined at compile time in "options.h"; they are looked up anew every time a task begins or resumes execution. Those define ticks (basic operations)/real-time seconds any task is allowed to use without suspending. 'fg' constants/properties are used only for 'foreground' tasks (those started by either player input or the server's initiative and that have never suspended); the 'bg' constants/properties are used only for 'background' tasks (forked tasks and those of any kind that have suspended). 2 2 'max_stack_depth' This allow to change in-db the the maximum verb-call depth. Originillay the maximum verb-call depth is defined at compile time by the DEFAULT_MAX_STACK_DEPTH constant in "options.h". The maximum stack depth for any task is set at the time that task is created and cannot be changed thereafter. This implies that suspended tasks, even after being saved in and restored from the DB, are not affected by later changes to $server_options.max_stack_depth. 2 2 'queued_task_limit' if this property exist and its value is non-negative, then it is used as the maximum of tasks a verb-owner (more exactly the user's perms the verb run with) can queue (through fork() and suspend()). This setting is overriden if the user has a 'queued_task_limit' property and if its value is non-negative. E_QUOTA is raised of either forking or suspending when the user is over quota for tasks. 2 2 'protect_...' On every call to a built-in function 'foo', if the property $server_options.protect_foo exists and is true, and the programmer is not a wizard, then the server checks for the existence of #0:bf_<fuction> and calls that. If it doesn't exist then E_PERM is raised, i.e. the built-in function is made wiz-only. 2 -------------------------------- 2 5 0 0 36 1 2 *** Connected *** 2 5 0 1 2 5 0 1 2 1 0 100000 2 5 0 40000 2 5 0 0 2 4 4 1 2 Server Options 2 5 5 2 5 4 2 0 6853 0 1084848672 36 1 #83 Feature Warehouse 16 36 -1 -1 -1 8 -1 -1 1 list 36 157 3 0 31 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 0 0 2 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 0 1 2 1 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 0 0 36 4 4 2 2 Feature Warehouse 2 warehouse 36 5 5 36 5 4 2 0 1594 0 1084848672 36 1 #84 Builder Help DB 16 36 -1 -1 -1 30 -1 85 1 init_for_core 2 173 -1 49 builder-index @locations @sort-owned @verify-owned @add-owned @recreate @parents @contents key-representation keys @unlock @lock locking @classes @audit @count @quota @create creation @dig @recycle building @dump @setprop @set @builder-options @builderoptions @buildoptions @build-options room-messages @resident exit-messages @add-entrance @add-exit topology @entrances @exits containers rooms @remove-entrance @remove-exit @unlock_for_open @lock_for_open @opacity container-messages thing-messages common_quota object-quota @measure 55 4 2 2 *index* 2 Builder Help Topics 36 5 4 7 2 Syntax: @locations object 2 2 Prints out the names and object numbers of all containing objects. 2 2 Example: 2 @locations ur-Rog 2 ur-Rog(#6349) ur-Rog's Display Case(#6355) Editorial Boardroom(#5747) 36 5 4 5 2 Syntax: @sort-owned [ object | size ] 2 2 Sorts your .owned_objects property so @audit shows up sorted. See help @audit for more information. 2 2 @sort-owned object will sort by object number (the default). @sort-owned size will sort by size of object as periodically recorded. 36 5 4 3 2 Syntax: @verify-owned 2 2 Checks that all the objects in your .owned_objects property are actually owned by you, and effects repairs if needed. See help @audit for more information. 36 5 4 3 2 Syntax: @add-owned <object> 2 2 Adds an object to your .owned_objects property in case it managed not to get updated properly upon creation of that object. Checks to ensure that the objects is really owned by you and otherwise belongs in your .owned_objects property. See help @audit for more information. 36 5 4 7 2 Usage: @recreate <object> as <parent> named <name spec> 2 2 This is a combination of @create and @chparent. It takes an existing object, completely strips it of any verbs, properties, and values for inherited properties. This object is then reshaped into a child of the parent specified, as though @create had been called, but retaining the same object number as the original. 2 2 You may use "called" instead of "named" in this command, if you wish. 2 2 The <parent> and <name spec> arguments are as in @create. 36 5 4 8 2 Syntax: @parents object 2 2 A quick way to find out the ancestry of an object. Prints out the names and object numbers of all ancestors. 2 2 Example: 2 @parents Haakon 2 Haakon(#2) generic wizard(#218) generic programmer(#217) generic 2 player(#6) Root Class(#1) 36 5 4 8 2 Syntax: @contents object 2 2 A quick way to find out the contents of an object. Prints out the names and object numbers of all direct contents. This can be useful when you need to refer to something by object number because something is wrong with its aliases. 2 2 Example: 2 @contents here 2 The Entrance Hall(#19) contains: 2 Strasbourg Clock(#71) mirror at about head height(#7444) 36 5 4 10 2 The representation of key expressions is very simple and makes it easy to construct new keys on the fly. 2 2 Objects are represented by their object numbers and all other kinds of key expressions are represented by lists. These lists have as their first element a string drawn from the following set: 2 "&&" "||" "!" "?" 2 For the first two of these, the list should be three elements long; the second and third elements are the representations of the key expressions on the left- and right-hand sides of the appropriate operator. In the third case, "!", the list should be two elements long; the second element is again a representation of the operand. Finally, in the "?" case, the list is also two elements long but the second element must be an object number. 2 2 As an example, the key expression 2 #45 && ?#46 && (#47 || !#48) 2 would be represented as follows: 2 {"&&", {"&&", #45, {"?", #46}}, {"||", #47, {"!", #48}}} 36 1 4 24 2 LambdaMOO supports a simple but powerful notation for specifying locks on objects, encryption on notes, and other applications. The idea is to describe a constraint that must be satisfied concerning what some object must be or contain in order to use some other object. 2 2 The constraint is given in the form of a logical expression, made up of object numbers connected with the operators 'and', 'or', and 'not' (written '&&', '||', and '!', for compatibility with the MOO programming language). When writing such expressions, though, one usually does not use object numbers directly, but rather gives their names, as with most MOO commands. 2 2 These logical expressions (called 'key expressions') are always evaluated in the context of some particular 'candidate' object, to see if that object meets the constraint. To do so, we consider the candidate object, along with every object it contains (and the ones those objects contain, and so on), to be 'true' and all other objects to be 'false'. 2 2 As an example, suppose the player Munchkin wanted to lock the exit leading to his home so that only he and the holder of his magic wand could use it. Further, suppose that Munchkin was object #999 and the wand was #1001. Munchkin would use the '@lock' command to lock the exit with the following key expression: 2 me || magic wand 2 and the system would understand this to mean 2 #999 || #1001 2 That is, players could only use the exit if they were (or were carrying) either #999 or #1001. 2 2 To encrypt a note so that it could only be read by Munchkin or someone carrying his book, his bell, and his candle, Munchkin would use the 'encrypt' command with the key expression 2 me || (bell && book && candle) 2 2 Finally, to keep players from taking a large gold coffin through a particularly narrow exit, Munchkin would use this key expression: 2 ! coffin 2 That is, the expression would be false for any object that was or was carrying the coffin. 2 2 There is one other kind of clause that can appear in a key expression: 2 ? <object> 2 This is evaluated by testing whether the given object is unlocked for the candidate object; if so, this clause is true, and otherwise, it is false. This allows you to have several locks all sharing some single other one; when the other one is changed, all of the locks change their behavior simultaneously. 2 2 [Note to programmers: The internal representation of key expressions, as stored in .key on every object, for example, is very simple and easy to construct on the fly. For details, see 'help key-representation'.] 36 1 4 3 2 Syntax: @unlock <object> 2 2 Clear any lock that might exist on the given object. See 'help locking' for general information about locking. 36 1 4 5 2 Syntax: @lock <object> with <key expression> 2 2 Set a lock on <object> to restrict its use. See 'help locking' for general information about locking and 'help keys' for the syntax and semantics of key expressions. 2 2 N.B. In the case of rooms, you are actually better off setting room.free_entry to 0 thus preventing teleportation and then @locking the various entrances. The problem with @locking the room itself is that this can make it impossible to drop objects in the room. 36 1 4 21 2 It is frequently useful to restrict the use of some object. For example, one might want to keep people from using a particular exit unless they're carrying a bell, a book, and a candle. Alternatively, one might allow anyone to use the exit unless they're carrying that huge golden coffin in the corner. LambdaMOO supports a general locking mechanism designed to make such restrictions easy to implement, usually without any programming. 2 2 Every object supports a notion of being 'locked' with respect to certain other objects. For example, the exit above might be locked for any object that was carrying the coffin object but unlocked for all other objects. In general, if some object 'A' is locked for another object, 'B', then 'B' is usually prevented from using 'A'. Of course, the meaning of 'use' in this context depends upon the kind of object. 2 2 The various standard classes of objects use locking as follows: 2 + Rooms and containers refuse to allow any object inside them if they're locked for it. 2 + Exits refuse to transport any object that they're locked for. 2 + Things (including notes and letters) cannot be moved to locations that they're locked for. 2 2 There are two sides to locking: 2 + How is it specified whether one object is locked for another one? 2 + What is the effect of an object being locked? 2 Note that these two questions are entirely independent: one could invent a brand-new way to specify locking, but the effect of an exit being locked would be unchanged. 2 2 [Note to programmers: the interface between these two sides is the verb x:is_unlocked_for(y), which is called by x to determine if it is locked for the object y. The way in which 'is_unlocked_for' is implemented is entirely independent of the ways in which x uses its results. Note that you can play on either side of this interface with your own objects, either defining new implementations of 'is_unlocked_for' that match your particular circumstances or having your objects interpret their being locked in new ways.] 2 2 There is a default way to specify locks on objects; the following help topics cover the relevant commands: 2 2 @lock -- setting a lock on an object 2 @unlock -- clearing the lock on an object 2 keys -- describes the language used to describe lock keys 36 1 4 8 2 Syntax: @classes 2 @classes <class-name> ... 2 2 The wizards have identified several useful classes of objects in the database. The @classes command is used to see which classes exist and what their member objects are. 2 2 The first form simply lists all of the defined classes along with short descriptions of the membership of each. 2 2 The second form prints an indented listing of that subset of the object parent/child hierarchy containing the objects in the class(es) you specify. 36 1 4 27 2 Syntax: @audit [<player>] [for <string>] [from <number>] [to <number>] 2 2 `@audit' prints a report of all of the objects you own. 2 `@audit player' prints the same report for another player. 2 2 The `for' string restricts the search to objects whose names begin with that string. 2 It is also possible to restrict the range of object numbers to include only those above a given number (`from') or below a given number (`to'). 2 2 All forms of @audit print a report: 2 2 #14 Gemba [The Pool] 2 #144 Popgun [Gemba] 2 #1479 Cockatoo *[The Living Room] 2 #1673 Bottom of Swimming Pool 2 #2147 Cavern <-*west 2 #2148 tunnel Bottom of Swimming ->Cavern 2 2 The first column is the object's number, the second its name. The third column shows the object's location: Gemba is in The Pool, and is carrying the Popgun (#144). 2 For exits, the third column shows source ->dest. 2 For rooms, the third column shows any entrances owned by someone else. 2 Object location, exit sources and destinations owned by another player are preceded by a *. 2 2 @audit uses a property .owned_objects on the player, for speed. This property is updated at the time of each object creation and destruction and ownership change. The verb @auditdb (same args as @audit) actually searches through the entire database for objects. 2 2 See also @verify-owned, @sort-owned, and @add-owned. 2 2 See also @prospectus, which gives some additional information. 36 1 4 5 2 Syntax: @count [player] 2 2 Prints out the number of objects you or another person own. Do not be surprised if this is one larger than you think it should be: remember that your player object is owned by you as well, even though you didn't create it in the usual way. 2 2 If byte-based quota is enabled, also prints the total usage by all objects at last measurement. 36 1 4 2 2 *forward* 2 object-quota 36 1 4 16 2 Syntax: @create <class-name> named "<names>" 2 @create <parent-object> named "<names>" 2 2 The main command for creating objects other than rooms and exits (for them, see 'help @dig'; it's much more convenient). 2 2 The first argument specifies the 'parent' of the new object: loosely speaking, the 'kind' of object you're creating. <class-name> is one of the four standard classes of objects: $note, $letter, $thing, or $container. As time goes on, more 'standard classes' may be added. If the parent you have in mind for your new object isn't one of these, you may use the parent's name (if it's in the same room as you) or else its object number (e.g., #4562). 2 2 You may use "called" instead of "named" in this command, if you wish. 2 2 An object must be fertile to be used as a parent-class. See help @chmod for details. 2 2 The <names> are given in the same format as in the @rename command: 2 <name-and-alias>,<alias>,...,<alias> [preferred] 2 <name>:<alias>,...,<alias> [not preferred] 2 2 See 'help @rename' for a discussion of the difference between a name and an alias. 36 1 4 11 2 The primary means for players to extend the MOO is for them to create new objects with interesting behavior. There are convenient commands for creating and recycling objects and for keeping track of the objects you've created. Help is available on these commands in the following topics: 2 2 @dig -- conveniently building new rooms and exits 2 @create -- making other kinds of objects 2 @recycle -- destroying objects you no longer want 2 @quota -- determining how many more objects you can build 2 @count -- determining how many objects you already own 2 @audit -- listing all of your objects 2 @classes -- listing all of the public classes available for your use 2 @move -- moving your objects from place to place 2 @parents, @kids -- examine the inheritance hierarchy. 36 1 4 24 2 Syntax: @dig "<new-room-name>" 2 @dig <exit-spec> to "<new-room-name>" 2 @dig <exit-spec> to <old-room-object-number> 2 2 This is the basic building tool. The first form of the command creates a new room with the given name. The new room is not connected to anywhere else; it is floating in limbo. The @dig command tells you its object number, though, so you can use the @move command to get there easily. 2 2 The second form of the command not only creates the room, but one or two exits linking your current location to (and possibly from) the new room. An <exit-spec> has one of the following two forms: 2 <names> 2 <names>|<names> 2 where the first form is used when you only want to create one exit, from your current room to the new room, and the second form when you also want an exit back, from the new room to your current room. In any case, the <names> piece is just a list of names for the exit, separated by commas; these are the names of the commands players can type to use the exit. It is usually a good idea to include explicitly the standard abbreviations for direction names (e.g., 'n' for 'north', 'se' for 'southeast', etc.). DO NOT put spaces in the names of exits; they are useless in MOO. 2 2 The third form of the command is just like the second form except that no new room is created; you instead specify by object number the other room to/from which the new exits will connect. 2 2 NOTE: You must own the room at one end or the other of the exits you create. If you own both, everything is hunky-dorey. If you own only one end, then after creating the exits you should write down their object numbers. You must then get the owner of the other room to use @add-exit and @add-entrance to link your new exits to their room. 2 2 Examples: 2 @dig "The Conservatory" 2 creates a new room named "The Conservatory" and prints out its object number. 2 @dig north,n to "The North Pole" 2 creates a new room and also an exit linking the player's current location to the new room; players would say either 'north' or 'n' to get from here to the new room. No way to get back from that room is created. 2 @dig west,w|east,e,out to "The Department of Auto-Musicology" 2 creates a new room and two exits, one taking players from here to the new room (via the commands 'west' or 'w') and one taking them from the new room to here (via 'east', 'e', or 'out'). 2 @dig up,u to #7164 2 creates an exit leading from the player's current room to #7164, which must be an existing room. 36 5 4 3 2 Syntax: @recycle <object-name-or-number> 2 2 Destroys the indicated object utterly and irretrievably. Naturally, you may only do this to objects that you own. 36 5 4 6 2 There are a number of commands available to players for building new parts of the MOO. Help on them is available under the following topics: 2 2 creation -- making, unmaking, and listing your rooms, exits, and other objects 2 topology -- making and listing the connections between rooms and exits 2 descriptions -- setting the names and descriptive texts for new objects 2 locking -- controlling use of and access to your objects 36 1 4 7 2 Syntax: @dump <object> [with [id=#<id>] [noprops] [noverbs] [create]] 2 2 This spills out all the properties and verbs on an object, calling suspend at appropriate intervals. 2 id=#<id> -- specifies an idnumber to use in place of the object's actual id (for porting to another MOO) 2 noprops -- don't show properties. 2 noverbs -- don't show verbs. 2 create -- indicates that a @create command should be generated and all of the verbs be introduced with @verb rather than @args; the default assumption is that the object already exists and you're just doing this to have a look at it. 2 1 4 4 2 Syntax: @set <object>.<prop-name> to <value> 2 2 Changes the value of the specified object's property to the given value. 2 You must have permission to modify the property, either because you own the property or if it is writable. 36 5 4 3 2 *forward* 2 @setprop 2 @set is a valid abbreviation for @setprop. 36 5 4 2 2 *forward* 2 @build-options 36 5 4 2 2 *forward* 2 @build-options 36 5 4 2 2 *forward* 2 @build-options 36 5 4 41 2 Syntax: @build-option 2 @build-option <option> 2 2 Synonyms: @buildoption, @builder-option @builderoption 2 2 The first form displays all of your builder options 2 The second displays just that one option, which may be one of the flags listed below. The builder options control various annoying details of your building commands (e.g., @create, ...) 2 2 The remaining forms of this command are for setting your programmer options: 2 2 @build-option create_flags [is] <flags> 2 @build-option create_flags=<flags> 2 @build-option -create_flags 2 (equivalent to create_flags="") 2 2 where flags is some substring of "rwf". This option determines the read/write/fertility permissions of an object freshly created with @create or @recreate (see `help @create' and `help @recreate' and `help @chmod'). E.g., to make every object you create henceforth readable by default, do 2 2 @build-option create_flags=r 2 2 For controlling the behavior of @dig, we have 2 2 @build-option dig_room=<room> 2 @build-option dig_room [is] <room> 2 @build-option -dig_room 2 (equivalent to dig_room=$room) 2 @build-option dig_exit=<exit> 2 @build-option dig_exit [is] <exit> 2 @build-option -dig_exit 2 (equivalent to dig_exit=$exit) 2 2 The following respectively set and reset the specified flag option 2 2 @build-option +<option> 2 @build-option -<option> 2 @build-option !<option> (equivalent to -<option>) 2 2 Currently the only builder flag option available is 2 -bi_create @create/@recycle re-use object numbers. 2 +bi_create @create/@recycle call create()/recycle() directly 2 2 we prefer that you not use +bi_create, since this drives up the object numbers. 36 5 4 13 2 *subst* 2 A few different messages can be set on a room object (see 'help messages' for instructions on doing so); they are printed to various audiences when a player or other object is ejected from the room. (See 'help @eject'.) The standard pronoun substitutions are made on each message before it is printed; see 'help pronouns' for details. 2 2 The default message is given in brackets after each name below: 2 2 @ejection [%[$room.ejection_msg]] 2 Printed to the player doing the ejecting. 2 2 @victim_ejection [%[$room.victim_ejection_msg]] 2 Printed to the object being ejected. 2 2 @oejection [%[$room.oejection_msg]] 2 Printed to others in the room from which the object is being ejected. 36 5 4 13 2 Syntax: @resident player 2 @resident !player 2 @resident 2 2 Adds or removes a player from the residents list of a room. The residents list controls who is allowed to use @sethome in that room. This defaults to just the owner of the room; by manipulating the residents list you may allow additional players to use that room as their home. 2 2 @resident player adds that player to the list. 2 @resident !player removes that player from the list. 2 @resident with no arguments simply displays the current list (which may be "none", indicating no additional people besides the owner may use that room as their home). 2 2 See also help @sethome. 2 2 Hints for programmers: The verb $room:accept_for_abode is called by @sethome. By overriding this verb you can give different criteria to @sethome. It should return 1 for allowed and 0 for denied. 36 5 4 22 2 *subst* 2 Several kinds of messages can be set on an exit object (see 'help messages' for instructions on doing so); they are printed to various audiences at certain times whenever an attempt is made to go through the exit. The ones whose names begin with 'o' are always shown prefixed with the name of the player making the attempt and a single space character. The standard pronoun substitutions (with respect to the player) are made on each message before it is printed; see 'help pronouns' for details. 2 2 The default message is given in brackets after each name below: 2 2 @leave [%[$exit.leave_msg]] 2 Printed to the player just before they successfully use the exit. 2 2 @oleave [%[$exit.oleave_msg||"has left."]] 2 Printed to others in the source room when a player successfully uses the exit. 2 2 @arrive [%[$exit.arrive_msg]] 2 Printed to the player just after they successfully use the exit. 2 2 @oarrive [%[$exit.oarrive_msg||"has arrived."]] 2 Printed to others in the destination room when a player successfully uses the exit. 2 2 @nogo [%[$exit.nogo_msg||"You can't go that way."]] 2 Printed to the player when they fail in using the exit. 2 2 @onogo [%[$exit.onogo_msg]] 2 Printed to others when a player fails in using the exit. 36 1 4 3 2 Syntax: @add-entrance <exit-object-number> 2 2 Add the exit with the given object number as a recognized entrance to the current room (that is, one whose use is not considered teleportation). Usually, @dig does this for you, but it doesn't if you don't own the room in question. Instead, it tells you the object number of the new exit and you have to find the owner of the room and get them to use the @add-entrance command to link it up. 36 1 4 3 2 Syntax: @add-exit <exit-object-number> 2 2 Add the exit with the given object number as a conventional exit from the current room (that is, an exit that can be invoked simply by typing its name, like 'east'). Usually, @dig does this for you, but it doesn't if you don't own the room in question. Instead, it tells you the object number of the new exit and you have to find the owner of the room and get them to use the @add-exit command to link it up. 36 1 4 10 2 The topology of the MOO universe is determined by the rooms that exist and the exits that connect them. Several commands are available for creating and discovering the topology of the MOO. Help on them is available under the following topics: 2 2 @dig -- creating new rooms and exits 2 @add-exit -- adding other players' exits from your rooms 2 @add-entrance -- adding other player's entrances to your rooms 2 @remove-exit -- removing exits from your room 2 @remove-entrance -- removing entrances from your room 2 @exits -- listing all of the conventional exits from your rooms 2 @entrances -- listing all of the conventional entrances to your rooms 2 @resident -- listing or changing the residents of your rooms 36 1 4 3 2 Syntax: @entrances 2 2 Prints a list of all recognized entrances to the current room (but only if you own the room). A recognized entrance is one whose use is not considered to be teleportation. 36 5 4 3 2 Syntax: @exits 2 2 Prints a list of all conventional exits from the current room (but only if you own the room). A conventional exit is one that can be used simply by typing its name, like 'east'. 36 5 4 15 2 Containers are objects that allow you to store other objects inside them. The following help topics cover verbs that can be used with containers: 2 2 put -- putting an object into a container 2 remove -- taking an object out of a container 2 2 Containers may be open or closed, using the verbs 'open container' and 'close container'. Containers have a separate lock to determine if a player may open them. See the following help topics: 2 2 @lock_for_open -- setting the lock for opening a container 2 @unlock_for_open -- clearing the lock 2 2 You can make a container by creating a child of the standard container, $container (see 'help @create'). 2 2 Containers have a large number of messages which get printed when players act upon them. See 'help container-messages' for more information. 2 2 Containers have opacity. See 'help @opacity' for more information. 36 1 4 1 2 Rooms may be made by builders, using the DIG verb. By default, all rooms are instances of _the_ room, $room, or #3, which you can examine to see how it works. If you require a room to have a more specific behaviour, you can make a subclass of room. 36 1 4 3 2 Syntax: @remove-entrance <entrance> 2 2 Remove the specified entrance from the current entrances list of the room. Entrance may be either the name or object number of an entrance to this room. 36 5 4 3 2 Syntax: @remove-exit <exit> 2 2 Remove the specified exit from the current exits list of the room. Exit may be either the name or object number of an exit from this room. 36 5 4 6 2 Syntax: 2 @unlock_for_open <container> 2 2 Clears the lock which restricts who may open <container>. See 'help locking' for general information about locking. 2 2 See 'help containers' for information on containers. 36 5 4 6 2 Syntax: 2 @lock_for_open <container> with <key expression> 2 2 Set the lock on <container> which restricts who can open it. See 'help locking' for general information about locking and 'help keys' for the syntax and semantics of key expressions. 2 2 See 'help containers' for information on containers. 36 5 4 9 2 Syntax: 2 @opacity <container> is <integer> 2 2 The opacity can take on one of three values: 2 0: The container is transparent and you can always see into it. 2 1: The container is opaque, and you cannot see into it when closed 2 2: The container is a black hole, and you can never see into it whether closed or open. 2 2 The default @opacity is 1. 36 5 4 49 2 *subst* 2 Several kinds of messages can be set on a container object; they are printed to various audiences at certain times whenever an attempt is made to use the container. The ones whose names begin with 'o' are always shown prefixed with the name of the player making the attempt and a single space character. The standard pronoun substitutions (with respect to the player) are made on each message before it is printed; see 'help pronouns' for details. 2 2 The default message is given in brackets after each name below: 2 2 @empty[%[$container.empty_msg]] 2 Printed in place of the contents list when the container is empty. 2 2 @open [%[$container.open_msg]] 2 Printed to the player who successfully opens the container. 2 2 @oopen [%[$container.oopen_msg]] 2 Printed to others in the same room if the player successfully opens the container. 2 2 @open_fail [%[$container.open_fail_msg]] 2 Printed to the player who cannot open the container. 2 2 @oopen_fail [%[$container.oopen_fail_msg]] 2 Printed to others in the room when a player fails to open a container. 2 2 @close [%[$container.close_msg]] 2 Printed to the player who closes a container. 2 2 @oclose [%[$container.oclose_msg]] 2 Printed to others in the room when a player closes a container. 2 2 @put [%[$container.put_msg]] 2 Printed to a player when an object is successfully placed in a container. 2 2 @oput [%[$container.oput_msg]] 2 Printed to others in the room when a player successfully places an object in a container. 2 2 @put_fail [%[$container.put_fail_msg]] 2 Printed when a player fails to put an object in a container. 2 2 @oput_fail [%[$container.oput_fail_msg]] 2 Printed to others in the room when a player fails to place an object in a container. 2 2 @remove [%[$container.remove_msg]] 2 Printed when a player succeeds in removing an object from a container. 2 2 @oremove [%[$container.oremove_msg]] 2 Printed to others in the room when a player succeeds in removing an object from a container. 2 2 @remove_fail [%[$container.remove_fail_msg]] 2 Printed when a player fails to remove an object from a container. 2 2 @oremove_fail [%[$container.oremove_fail_msg]] 2 Printed to others in the room when a player fails to remove an object from a container. 36 5 4 28 2 *subst* 2 Several kinds of messages can be set on 'things', objects that have $thing as an ancestor (see 'help messages' for instructions on doing so). They are printed to various audiences under various circumstances when an attempt is made to 'take' or 'drop' a thing. The ones whose names begin with 'o' are always shown prefixed with the name of the player making the attempt and a single space character. The standard pronoun substitutions (with respect to the player) are made on each message before it is printed; see 'help pronouns' for details. 2 2 The default message is given in brackets after each name below: 2 2 @take_failed [%[$thing.take_failed_msg]] 2 Printed to a player who fails to take the object. 2 2 @otake_failed [%[$thing.otake_failed_msg]] 2 Printed to others in the same room if a player fails to take the object. 2 2 @take_succeeded [%[$thing.take_succeeded_msg]] 2 Printed to a player who succeeds in taking the object. 2 2 @otake_succeeded [%[$thing.otake_succeeded_msg]] 2 Printed to others in the same room if a player succeeds in taking the object. 2 2 @drop_failed [%[$thing.drop_failed_msg]] 2 Printed to a player who fails to drop the object. 2 2 @odrop_failed [%[$thing.odrop_failed_msg]] 2 Printed to others in the same room if a player fails to drop the object. 2 2 @drop_succeeded [%[$thing.drop_succeeded_msg]] 2 Printed to a player who succeeds in dropping the object. 2 2 @odrop_succeeded [%[$thing.odrop_succeeded_msg]] 2 Printed to others in the room if a player succeeds in dropping the object. 36 1 4 7 2 Syntax: @quota 2 2 Each player has a limit as to how many objects that player may create, called their 'quota'. Every object they create lowers the quota by one and every object they recycle increases it by one. If the quota goes to zero, then that player may not create any more objects (unless, of course, they recycle some first). 2 2 The @quota command prints out your current quota. 2 2 The quota mechanism is intended to solve a long-standing problem in many MUDs: database bloat. The problem is that a large number of people build a large number of dull objects and areas that are subsequently never used or visited. The database becomes quite large and difficult to manage without getting substantially more interesting. With the quota system, we can make it possible for players to experiment and learn while simultaneously keeping random building to acceptable levels. 2 1 4 4 2 *forward* 2 common_quota 2 2 To get a larger quota, talk to a wizard. They will take a look at what you've done with the objects you've built so far and make a determination about whether or not it would be a net gain for the MOO community if you were to build some more things. If so, they will increase your quota; if not, they will try to explain some ways in which you could build things that were more useful, entertaining, or otherwise interesting to other players. Wizards may be more impressed by objects which are interactive and employ a fair number of verbs. 36 5 4 18 2 Syntax: 2 @measure object <object name> 2 @measure summary [player] 2 @measure new [player] 2 @measure breakdown <object name> 2 @measure recent [number of days] [player] 2 2 When the MOO is under byte-quota, objects in the MOO are measured approximately once a week, and the usage tally as reported by @quota is updated. You may wish to measure an object specially, however, without waiting for the automatic measurement to take place, or if the MOO is under object-quota. @measure has some subcommands to handle this. 2 2 @measure object will measure an individual object right now, update the usage of that object in your usage as reported by @quota, and update the date of that object's measurement. 2 2 @measure summary will go through your or another player's objects and produce the summary information that is printed by @quota. Normally this will be just the same as @quota prints out, but occasionally the addition/subtraction done to keep @quota in sync will get out of date, and @measure summary will be needed. 2 2 @measure new will go through all your or another player's objects, measuring exactly those which have never been measured before (that is, are too newly @created to have any measurement data). This is necessary as any player is only permitted to own 10 unmeasured objects, or object creation will not be permitted. 2 2 @measure breakdown will give you full information on where an object's size is coming from. It will offer to moomail you the result. Caution: don't forget to delete this message, as it is large and takes up a lot of space! 2 2 @measure recent will let you re-measure objects of yours or another player's which have not been measured in the specified number of days (the default is the ordinary cycle of the measurement task). 36 5 5 36 5 4 1 2 builder-index 36 1 0 0 36 4 4 2 2 Builder Help DB 2 BHD 36 5 2 This help database contains topics about the generic builder and building commands. 36 5 4 2 0 39390 0 1084848672 36 1 #85 Mail Commands Help Db 16 36 -1 -1 -1 30 -1 92 0 39 mail-index @mailoptions @mail-options mail-forwarding @forward @subscribe @rn @unsubscribe @skip zombie-messages message-sequences @unrmmail @reply @renumber @prev @next @answer @rmmail @read @send mail @mail @peek @subscribed @netforward @keep-mail @keepmail @resend @qsend @qreply @quickreply @quicksend @nn @mail-all-new-mail @read-all-new-mail @refile @copymail @add-notify @unsend 45 4 2 2 *index* 2 Mail System Help Topics 36 5 4 2 2 *forward* 2 @mail-options 36 1 4 103 2 Syntax: @mail-option 2 @mail-option <option> 2 2 Synonym: @mailoption 2 2 The first form displays all of your mail options 2 The second displays just that one option, which may be either `@mail', `replyto', or one of the flags listed below. The mail options control various annoying details of your mail reading and mail editing commands. 2 2 The remaining forms of this command are for setting your mail options: 2 2 @mail-option +<flag> 2 @mail-option -<flag> 2 @mail-option !<flag> (equivalent to -<flag>) 2 2 These respectively set and reset the specified flag 2 2 -include @replys start out with a blank message body 2 +include @replys start with original message included 2 -all @replys go to sender only 2 +all @replys go to sender and all original recipients 2 -followup @replys go as directed by `all' flag 2 +followup @replys go to first nonplayer recipient if any 2 (if there are no non-player recipients, use `all' flag). 2 -nosubject @send forces you to provide a Subject: line 2 +nosubject allow entering the mail editor without giving a subject line 2 -expert novice mail user (various annoying messages will be printed) 2 +expert expert mail user (suppress printing of annoying messages) 2 -enter start each mail editing session in the usual command mode. 2 +enter start each mail editing session with an implicit `enter' 2 command 2 -sticky each mail command applies by default to one's own collection 2 +sticky each mail command applies by default to the same message 2 collection that the previous successful command did 2 -netmail mail to you accumulates in your MOO mailbox 2 +netmail mail to you is actually forwarded to your registered email 2 address, if you have one. 2 -resend_forw @resend puts player in Resent-By: header 2 +resend_forw @resend puts player in From: header (like @forward) 2 -no_auto_forward @netforward when expiring messages 2 +no_auto_forward do not @netforward messages when expiring mail 2 -expert_netfwd @netforward confirms before emailing messages 2 +expert_netfwd @netforward doesn't confirm before emailing messages 2 -no_dupcc send a personal copy even if already subscribed to a 2 mailing list on the to: line 2 +no_dupcc don't send personal copies of mail also sent to lists 2 you are subscribed to 2 -no_unsend People may @unsend unread messages they send to you 2 +no_unsend No one may @unsend messages they sent to you 2 2 For "sticky", `mail command' is one of @mail, @read, @prev, @next, @answer. 2 All flags default to the `-' settings. 2 2 Next, we have 2 2 @mail-option manymsgs [is] <number> 2 @mail-option manymsgs=<number> 2 @mail-option -manymsgs 2 2 The first two forms specify that if you give a @mail or @read command asking for <number> or more messages, you will first be given a yes-or-no prompt to continue, the idea being that you many not actually have wanted to see that many messages. The third form turns off this behavior. 2 2 @mail-option @mail [is] <message-sequence> 2 2 The "@mail" option determines what message-sequence the @mail command uses by 2 default. Initially, this is "last:15", but other reasonable choices include 2 "new" and "1-last" 2 2 @mail-option replyto [is] <recipient> [<recipient>...] 2 @mail-option -replyto 2 2 The first form specifies that a Reply-To: field is to be placed in all messages constructed by @send or @answer. Note this can still be changed before sending via the mail room's reply-to command. 2 The second form resets this option so that no Reply-to: is initially inserted. 2 2 @mail-option rn_order=<order> 2 2 controls the order in which folders listed by @rn and @subscribed will appear. <order> can be one of 2 2 read folders are sorted by last read date. (default) 2 send folders are sorted by last send date. 2 fixed folders are not sorted 2 2 To control expiration of messages (see `help @keep-mail') we have 2 2 @mail-option expire [is] <time-interval> 2 @mail-option expire=<time-interval> 2 2 <time-interval> can either be a number of seconds or something with units in it, e.g., 2 2 @mail-option expire 13 days 2 @mail-option expire 1 year 39 days 2 2 A negative number or 2 2 @mail-option +expire 2 2 disables message expiration entirely 2 2 @mail-option -expire 2 2 sets your message expiration time to the current default. 2 2 @mail-option @unsend=<message sequence> 2 2 sets the default message sequence that the @unsend command will operate upon. The default is "last:1". 36 5 4 30 2 There are 3 personal properties that you can use to customize how your mail is composed and forwarded 2 2 .mail_forward 2 -- list of objects that will receive any mail that gets sent to you. 2 Objects on this list should either be players or descendants of 2 $mail_recipient. 2 If this list is nonempty, you will not receive any mail yourself unless 2 you are on it. E.g., if Rog is #4292 and ur-Rog is #6349 2 2 #6349.mail_forward={} -- usual case; ur-Rog gets his own mail. 2 #6349.mail_forward={#4292} -- Rog gets ur-Rog's mail instead. 2 #6349.mail_forward={#6349,#4292} -- ur-Rog gets mail and Rog gets a copy. 2 #6349.mail_forward={#-1} -- ur-Rog's mail disappears without a trace. 2 2 .mail_notify 2 -- list of objects to be notified whenever mail is sent to you. 2 This list may include anything that has a :notify_mail() verb. 2 Notification will take place regardless of whether or how your mail 2 is forwarded. 2 2 Thus, in the previous example 2 2 #4292.mail_notify={#6349} --- means that ur-Rog will be told 2 whenever Rog is sent new mail. 2 2 .mail_options 2 -- this controls lots of miscellaneous things. Use the @mail-option command 2 to view and set these options (see `help @mail-option') 2 2 See `help mail-resolve' for more detail on how mail forwarding and mail notification work. See `help MR-subscribing' for information on how to change .mail_forward and .mail_notify on $mail_recipient children, where they are !c properties. 36 5 4 18 2 Syntax: @forward <msg> [on *<collection>] to <recipient> [<recipient>...] 2 Syntax: @resend <msg> [on *<collection>] to <recipient> [<recipient>...] 2 2 Both of these commands take the indicated message in your (or some other) message collection, and sends it on to the indicated recipients in some form. 2 2 @forward sends an entirely new message whose body is the original message (both headers and body). 2 @resend sends the original message, but with a header containing the lines 2 2 From: original-sender 2 To: original-recipients... 2 Resent-By: you 2 Resent-To: new-recipients... 2 2 If you prefer to have yourself in the From: line of messages you @resend, set the mail option `resend_forw (see `help @mail-options'). In this case, the message will instead have a header containing the lines 2 2 From: you 2 To: new-recipients... 2 Original-From: original-sender 36 5 4 22 2 Syntax: @subscribe *<collection> [with|without notification] [before|after *<collection>] 2 @subscribe 2 @subscribe-quick 2 2 The second and third form of the command gives a list of all mail collections that are readable by you. The third form omits the mail collection description. 2 2 The first form of this command sets up a current message and a last-read-time for the given mail collection so that when you next log in or issue the @rn command, you will be informed about new mail that has appeared there. Note that this happens automatically whenever you @read messages on a given collection, so if this much is all you care about, you don't need to use this command; just do, e.g., 2 @read last on *<collection> 2 2 Specifying "with notification" causes you to be added to the immediate-notification list (.mail_notify) for that collection, i.e., whenever new mail arrives there, you will be notified immediately. Specifying "without notification" causes you to be removed from the collection's .mail_notify. 2 2 Specifying "before *<other-collection>" causes <collection> to be placed immediately before *<collection> in your @rn listing (which see) and likewise for the "after" clause. By default, new collections are placed at the end of your list. The before/after specification is only useful if you have @mail-option rn_order=fixed set (see `help @mail-options'). 2 2 @subscribing to a collection for which you already have a current-message/last-read-time has no effect other from possibly changing that collection's .mail_notify and/or reordering your collections for @rn. 2 2 You can only @subscribe to collections that are readable by you. 2 2 Note that this is entirely different from the Mail Room `subscribe' command 2 which actually adds you to the .mail_forward list for a given collection/ 2 mailing-list, so that mail sent to the list actually shows up in your own 2 mail collection. 2 We're probably going to phase out the Mail Room `subscribe' command... 36 5 4 5 2 Syntax: @rn 2 2 For each collection of mail messages that you read other from your own, a last-read-time is kept. This command tells you which collections (out of all those you have ever read) have recently had messages added to them, i.e., more recently than when you last did a @read, @prev, @next, or @skip on that collection. 2 2 Etymologists' note: If you thought @rn had anything to do with the popular UNIX newsreading program `rn', it's just your imagination. 36 5 4 2 2 *forward* 2 @skip 36 5 4 8 2 Syntax: @skip [<collection>...] 2 @unsubscribe [<collection>...] 2 2 For each collection of mail messages that you read other from your own, a current message and a last-read-time is kept. Normally, if you neglect to actually @read any messages on a collection other from your own, @rn (or :check_mail_lists) will continue to remind you that they are there. 2 2 The @skip command indicates that you're not interested in reading the rest of the messages that currently exist in that given collection. 2 2 The @unsubscribe command flushes the current-message/last-read-time information completely, indicating that you are not only uninterested in the rest of the messages on that collection, but also likewise uninterested in anything else that may appear on that collection later on. @unsubscribe also removes you from the collection's .mail_notify list. 36 5 4 2 2 *forward* 2 @unrmmail 36 5 4 55 2 Certain mail commands, including @mail, @read, and @rmmail, allow a <message-sequence> argument that indicates to which messages in one's collection the command is to apply. Any combination of the following may appear as a <message-sequence> argument to any of the various mail commands (@mail, @read, @answer, @rmm). 2 2 17 message number 17 if there is one (and likewise for other integers) 2 17..23 all messages numbered between 17 and 23 (inclusive), if any. 2 cur the current message 2 prev the message before 2 next the message after 2 prev17 the 17 messages prior to the current message 2 next17 the 17 messages after the current message 2 first the first message if any 2 last the final message if any (`$' is a synonym for `last') 2 new unread messages if any 2 2 You may use as many of these at once as sanity permits, e.g., 2 2 @mail cur 1..5 last 2 2 which will display the header for your current message, your messages in the range 1..5, and your last message. Though some of these ranges may overlap, the header for any given message is only shown once in any event. 2 2 In addition, there are other message-sequence arguments that act as filters on whatever precedes them. 2 2 before:<date> messages strictly before the given date 2 after:<date> messages strictly after the given date 2 since:<date> messages on or after the given date 2 until:<date> messages on or before the given date 2 from:<player>[|<player...] messages from the given player(s) 2 to:<recip>[|<recip>...] messages to the given recipient(s) 2 %from:<string> messages with <string> in the From: line 2 %to:<string> messages with <string> in the To: line 2 subject:<string> messages with <string> in the subject 2 body:<string> messages with <string> in the body (SLOW!!!) 2 first:<number> the first <number> messages 2 last:<number> the last <number> messages 2 kept: messages marked as kept (see `help @keep-mail') 2 unkept: messages not marked as kept 2 2 <date> is either a weekday, "today", "yesterday", or 2 a dd-Month, dd-Month-yy or dd-Month-yyyy date 2 <recip> is either <player> or *<$mail_recipient kid> 2 2 Examples: 2 2 @read from:G7|Gemba read all messages from G7 or Gemba 2 @rmm to:yduJ|*Core remove messages that are to yduJ or to *Core 2 @mail since:1-Jan before:1-Feb show messages dated in January 2 @mail since:Tues show messages dated on or after Tuesday 2 @rmm subject:manners remove msgs with `manners' in the subject: 2 @mail subject:"stupid idiots" (search string contains a space => need "'s) 2 @rmm to:yduJ to:*Core remove messages that are to yduJ and *Core 2 @mail from:Haakon last:5 show the last 5 messages from Haakon 2 @mail %from:guest show mail from players with "guest" in 2 their names 2 @mail last:10 body:fribble show those of the last 10 messages having 2 `fribble' in the body (one should always try 2 to narrow body searches in this way). 36 1 4 13 2 Syntax: @unrmmail [list|expunge] [on *<collection>] 2 2 When you do @rmmail on a particular message collection, the messages removed don't go away immediately, but are rather saved elsewhere. These "zombie" messages can be brought back or examined using the @UNrmmail command. 2 2 Without `list' or `expunge', @unrmm restores the zombie messages, thus undoing the effect of the most recent @rmmail command. Only the most recent @rmmail can be undone in this way; messages deleted by any previous @rmmail commands on this same collection are lost and gone forever. 2 2 The `list' option merely lists the headers of the zombie messages without actually restoring them. 2 2 The `expunge' option banishes the zombie messages forever. 2 2 Note that the message numbers used by zombie messages are held in reserve against the possibility that you might @unrmm them some day; with such messages around, new messages received will be given higher numbers than you might have expected. @renumber does an implicit @unrmm expunge. 2 2 `@unrmmail' and `@unrmmail expunge' on collections other than your own are only allowed when you have write access. Likewise, `@unrmmail list' on other collections is only possible when they are readable by you. 36 5 4 2 2 *forward* 2 @answer 36 5 4 5 2 Syntax: @renumber [<collection>] 2 2 Renumbers the messages in your collection to go from 1 to however many you have at the moment. The optional argument allows you to renumber the messages stored in some other collection (@renumber, like @rmmail, requires write access). 2 2 Note that if you have zombie messages from a previous @rmmail command (see `help zombie-messages'), these will be expunged. 36 5 4 3 2 Syntax: @prev [<number>] [on <collection>] 2 2 Print the 'previous' message in a given email collection (defaults to your own). The mail system's notion of your 'current message' for that collection is decremented. Thus, e.g., one can review all of one's previous messages one-by-one simply by typing '@prev' repeatedly. If <number> is supplied, print (and decrement current message by) that many messages. 36 5 4 3 2 Syntax: @next [<number>] [on <collection>] 2 2 Print the `next' message in a given email collection (defaults to your own). The mail system's notion of your 'current message' for that collection is incremented. Thus, e.g., one can read all of one's new messages one-by-one simply by typing '@next' repeatedly. If <number> is supplied, prints and advances that many messages. 36 1 4 17 2 Syntax: @answer [<message-number>] [sender] [all] [include] [noinclude] [followup] 2 2 Synonym: @reply 2 2 Prepares for you to compose a MOO email message to the players who either received or composed the indicated message from your collection. The usual editor is invoked (see `help editors' for details). The subject line for the new message will be initialized from that of the indicated message. If you leave off the message number, the reply will be to your current message, if that exists. In fact you may give a general message-sequence (see `help message-sequences') argument here, provided that it indicates only a single message (e.g., `@answer last:1') 2 2 If there is a Reply-to: field in the message you are @answer'ing, its contents will be used to initialize the To: line of your reply. Otherwise, a To: line is determined depending on whether you specified `sender', `all', or `followup' in the command line (or your .mail_options). 2 `sender' replies to sender only 2 `all' replies to sender and all original recipients 2 `followup' replies to first original recipient that is a non-player 2 (no effect if there are no non-player recipients). 2 2 `include' includes the text of the original message in your reply, `noinclude' does not. 2 2 `sender', `all', `followup', `include', and `noinclude' can all be abbreviated (e.g., `@answer i'). 2 2 Defaults are `sender' and `noinclude', but you can change this by setting your .mail-options (see `help mail-options'). 36 5 4 12 2 Syntax: @rmmail [<message-sequence>] [from *<recipient>] 2 2 Deletes the indicated messages from your MOO email collection. 2 By default, your current message is deleted. 2 See `help message-sequence' for the full list of possible arguments. 2 You get the message numbers for use here by typing the '@mail' command. 2 2 There is no confirmation for this action, so be careful. While it is true that @unrmmail will be able to bring back the messages deleted by the last @rmm, any messages deleted before then are really gone, i.e., irrecoverable. See `help @unrmmail' for more information. 2 2 This command may be used on other mail recipients (children of $mail_recipient), but only ones to which you have write access (you either have to own it or be on good terms with whoever does...). 2 2 You can try to delete messages that you accidentally sent to a person with the command @unsend (see `help @unsend'). Note there are restrictions on the operation, so it often will not work. 36 5 4 14 2 Syntax: @read <message-number> 2 @read 2 @peek ... 2 2 Prints the contents of the indiciated messages from your MOO email collection. You get the message numbers for use here by typing the '@mail' command, which prints a table of contents for your entire MOO email collection. If no arguments are given to @read, then the 'current message' in your collection is printed. In any case, the 'current message' after @read finishes is the last one printed. 2 2 The most general form of the @read command is 2 2 @read <message-sequence> [on *<collection>] 2 2 where <message-sequence> is as described in `help message-sequences'. 2 As with the @mail command you may @read messages on any publically readable collection (child of $mail_recipient). 2 2 The @peek command is a variant of @read that works no differently except that it refrains from setting your `current message'. This is useful, for example, if you want to see some particular message on a collection without losing track of where you are in it. 36 5 4 10 2 Syntax: @send <recipient> [<recipient> ...] [subj[ect]="<subject>"] 2 2 Prepares for you to compose a MOO email message to the recipients named on the command line. A recipient can be specified by giving a player name or object-id, or a '*' followed by the name or object-id of some non-player mail recipient (e.g., a mailing list or a mail folder) -- a list of such non-player recipients is available from within the mailroom with the 'showlists' command. 2 2 The usual editor is invoked. 2 You will be prompted for a subject line if you did not specify one in the @send command (see `help mail_options' for how to avoid this). 2 Use `say' (") to insert lines in the body of your message. 2 See `help editors' for details. 2 2 Giving this command without arguments resumes editing the previous unsent draft message if one exists. 36 5 4 35 2 The MOO email system allows you to send and receive messages to and from other players. It provides commands to view and manage your own collection of saved messages and, in addition, to browse through other collections that may be available (e.g.,archives of public mailing lists). Help is available on the following commands: 2 2 @mail -- seeing a table of contents for a collection of email messages 2 @read -- reading individual messages 2 @next -- reading the 'next' message 2 @prev -- reading the 'previous' message 2 2 @send -- composing and sending a message to other players 2 @answer -- replying to one of the messages in a collection 2 @forward -- resending one of the messages in a collection somewhere else 2 2 @rmmail -- discarding some subset of a collection 2 @unrmmail -- undoing the most recent @rmm on a collection 2 @unsend -- try to remove a message you accidentally sent 2 @renumber -- renumbering the messages in a collection 2 @keep-mail - marking messages in a collection as exempt from expiration 2 2 @mail-option -- describes and sets various customization flags 2 2 help mail-forwarding 2 -- describes mail forwarding 2 help message-sequences 2 -- describes message-sequences arguments to @mail, @read, @rmm, and @answer. 2 2 For viewing collections other from your own, the following commands are useful: 2 2 @rn -- list those collections that have new messages on them 2 @subscribe -- indicate that you want @rn to report on a given collection 2 and add yourself to its .mail_notify list 2 @skip -- ignore any remaining new messages in a given collection 2 @unsubscribe -- ignore a given collection entirely from now on 2 and remove yourself from its .mail_notify list 2 @unsubscribed-- show the mailing lists that you aren't subscribed to. 2 @subscribed -- like @rn, but shows all lists that you are subscribed to 2 even if they have no new activity 36 5 4 16 2 Syntax: @mail 2 @mail new (to see recent messages) 2 @mail 1-$ (to see *all* messages) 2 2 Shows a table of contents for your MOO email message collection. You are notified when you connect to the MOO if there are any such messages. A little arrow indicates the mail system's notion of your 'current message'. 2 The first form lists all of your messages or the last 15 if you have more than that many; the second form lists only those messages after your `current message'. The third form shows your entire collection. 2 2 If you have a large number of mail messages, you can give arguments so that @mail only lists the messages you're interested in. You can also list messages residing on mail recipients which are public or for which you have read access. 2 The general format is 2 2 @mail <message-sequence> [on *<recipient>] 2 2 <recipient> must name some child of $mail_recipient (e.g., a mailing list); 2 <message-sequence> can be a sequence of message numbers; you can also scan the recipient for articles that fit a given description, as specified in `help message-sequences'. 2 2 Note that if you view mail on some other recipient and have "sticky" in your .mail_options (see `help mail-options'), all further mail commands (e.g., @read, @next, @rmm,...) will apply to that recipient. In this case use `@mail on me' to go back to looking at your own mail. 36 1 4 2 2 *forward* 2 @read 36 5 4 3 2 Syntax: @subscribed 2 2 Like @rn, but shows you ALL mailing lists to which you are subscribed, even those which have no new messages. 36 5 4 16 2 Syntax: @netforward <message-number> 2 @netforward 2 @netforward <message-sequence> on *collection 2 2 Forwards the contents of the indiciated messages from your MOO email collection to your registered email address. You get the message numbers for use here by typing the '@mail' command, which prints a table of contents for your entire MOO email collection. If no arguments are given to @netforward, then the 'current message' in your collection is sent. In any case, the 'current message' after @netforward finishes is not affected. 2 2 The most general form of the @netforward command is 2 2 @netforward <message-sequence> [on *<collection>] 2 2 where <message-sequence> is as described in `help message-sequences'. 2 As with the @mail command you may @netforward messages on any publically readable collection (child of $mail_recipient). 2 2 Before messages are sent, you are asked to confirm the email unless you have set your `expert_netfwd' mail option on. See `help @mail-options' for details. 2 2 If you do not have a valid registered email address, you will not be able to use this command and must first @registerme or get a wizard to register your address. `help @registerme' for details. 36 5 4 25 2 Syntax: @keep-mail [<message-sequence>] 2 @keep-mail none 2 2 Synonym: @keepmail 2 2 As a space-saving measure, there is a task that runs periodically and from all player collections removes those messages that are 2 (1) marked as read (i.e., dated before the last-read-date), 2 (2) older than a certain expire time, and 2 (3) not specifically marked as "kept". 2 2 "kept" messages will show up in your @mail listing with an `=' to the right of the message number. 2 2 The first form of the @keep-mail command marks the indicated messages as kept. The message-sequence argument is as with other mail commands (see `help message-sequences'). @keep-mail without any arguments marks your current message as kept. 2 2 The second form of the command is used to remove all such marks from your mail collection. 2 2 @mail kept: 2 2 will produce a list of all messages marked as kept (see `help message-sequences'). 2 2 You can use @mail-option expire (see `help @mail-option') to change your expire time. 2 2 You can use the @netforward command (see `help @netforward') to send mail to your email address for local archival. 2 2 [...At the time of this writing, player mail is taking up a large fraction of LambdaMOO's database. It would be appreciated if you not @keep any more mail than you have to...] 36 5 4 2 2 *forward* 2 @keep-mail 36 5 4 2 2 *forward* 2 @forward 36 5 4 2 2 *forward* 2 @quicksend 36 5 4 2 2 *forward* 2 @quickreply 36 5 4 6 2 Syntax: @quickreply <msg> [on *<recipient>] [<flags>...] 2 @quickreply <msg> [<flags>...] [on *<recipient>] 2 2 Synonym: @qreply 2 2 The @quickreply command allows you to do a short reply to a mail message without heading for the mail room. As with @reply, the subject line on the reply message is taken from the original. <flags> are as with @reply, except that `include' is not recognized --- if you're going to include the original message, you *have* to trim it down, and that requires the editor. 36 5 4 6 2 Syntax: @quicksend <player> [subj="<text>"] <one-line-message>... 2 @quicksend <player> [subj="<text>"] 2 2 Synonym: @qsend 2 2 The @quicksend command allows you to send a short mail message without heading for the mail room. With the second form of the command you will be prompted for the body of the message (and a subject line unless your `nosubject' mailoption is set (see `help @mail-option') or you already gave a subject line). 36 5 4 15 2 Alternative mail reading commands. 2 2 Syntax: @nn 2 2 This command finds a folder containing an unread message, displays the first such, and updates your last-read-time for that folder. Your personal mail and all @subscribed folders are checked. 2 2 Syntax: @mail-all-new-mail 2 2 Displays headers of all unread messages on all of your folders (i.e., your personal folder and all @subscribed folders). 2 2 Syntax: @read-all-new-mail 2 2 Displays all unread messages on all of your folders (i.e., your personal folder and all @subscribed folders). This command ends with a prompt, "Did you get all of that? [Enter `yes' or `no']." Answering "yes" causes all of your last-read times to be updated. You will probably want to check for <<<n lines flushed>>> indications before you answer this question. 2 2 @read-all-new-mail (with a "yes" answer at the end) is equivalent to doing a large number of @nn's. 36 5 4 2 2 *forward* 2 @nn 36 5 4 2 2 *forward* 2 @nn 36 5 4 6 2 Syntax: @refile <message-seq> [on mail-recipient] to mail-recipient 2 @copymail <message-seq> [on mail-recipient] to mail-recipient 2 2 Moves a message sequence directly from one mail recipient (defaulting as per the sticky @mail-option) to another, without adding headers or reordering. 2 2 NOTE: The recipient of @refiled messages may well have its mail out of order. This can confuse a variety of features of the mail system, which expects its messages to always be in chronological order. Care should be exercised with @refile/@copymail. 36 5 4 2 2 *forward* 2 @refile 36 5 4 6 2 Usage: @add-notify me to player 2 Sends mail to player saying that I want to be added to their mail notification property. 2 Usage: @add-notify player to me 2 Makes sure that player wants to be notified, if so, adds them to my .mail_notify property. 2 2 In order for one person to be notified that another person has new mail, both the mail recipient and the notification recipient should agree that this is an OK transfer of information. This verb facilitates that transaction. 36 5 4 17 2 The @unsend command was created by ballot on LambdaMOO, *B:Unsend (#77081). 2 2 Syntax: @unsend [message-sequence] from <user> 2 2 A message cannot be unsent to a player if e has read the message, it has been forwarded to eir e-mail address, or e has set an option to prevent messages being unsent to em. A message cannot be unsent to a group of players unless it can be unsent to each player in the group. 2 2 The unsender may not view a list of unread messages on a player. E may only select the message(s) to be unsent by filters such as "subject:<subject>" or "since:today". 2 2 In order to protect privacy, if any of the restrictions above, such as one of the users having already read the message, are not met, the error message will be quite generic and not tell you exactly what went wrong, but simply that messages could not be unsent. 2 2 The following mail options are available: 2 2 @mail-option +no_unsend No one may @unsend messages they sent to you 2 @mail-option -no_unsend People may @unsend unread messages they send to you 2 @mail-option @unsend=<message sequence> 2 2 sets the default message sequence that the @unsend command will operate upon. The default is "last:1". 36 5 5 36 5 4 1 2 mail-index 36 1 0 0 36 4 4 1 2 Mail Commands Help Db 36 5 2 This help database contains topics relating to the general use of the mail system. 36 5 4 2 0 36642 0 1084848672 36 1 #86 FTP utilities 16 2 -1 -1 -1 1 -1 30 16 open 2 173 -1 close 2 173 -1 do_command 2 173 -1 wait_for_response 2 173 -1 controls 2 173 -1 get_messages 2 173 -1 open_data 2 173 -1 get_data 2 173 -1 put_data 2 173 -1 trusted 2 173 -1 listen 2 173 -1 close_data 2 173 -1 get 2 173 -1 init_for_core 2 173 -1 put 2 173 -1 data_connection 2 173 -1 3 trusted port connections 7 0 1 2 5 0 21 2 5 4 0 2 0 0 0 2 4 4 1 2 FTP utilities 2 5 5 2 5 4 2 0 9099 0 1084848672 36 1 #87 password verifier 16 2 -1 -1 -1 5 -1 -1 13 help_msg 36 173 -1 reject_password 2 173 -1 trivial_check 36 173 -1 check_length 36 173 -1 check_name 36 173 -1 check_email 2 173 -1 check_hosts 2 173 -1 check_dictionary 36 173 -1 check_for_funky_characters 36 173 -1 check_against_moo 36 173 -1 _is_funky_case 36 173 -1 check_obscure_combinations 36 173 -1 init_for_core 2 173 -1 9 minimum_password_length check_against_name check_against_email check_against_hosts check_against_dictionary require_funky_characters help_msg check_against_moo check_obscure_stuff 21 0 0 2 1 0 0 2 1 0 0 2 1 0 0 2 1 0 0 2 1 0 0 2 1 4 8 2 Password Verifier 2 ================== 2 2 To check for the validity of a password, use 2 :reject_password( password [, for-whom? ] ) 2 ... If it returns a true value, that value will contain the string representing the reason why the password was rejected. If it returns a false value, the password is OK. 2 2 The toggle switches for this checking are: 36 1 0 0 2 1 0 0 2 1 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 0 0 2 4 4 4 2 password verifier 2 password 2 verifier 2 pwd 2 5 2 The password verifier verifies passwords. 2 5 4 2 0 10921 0 1084848672 36 1 #88 Frand's player class 144 36 -1 -1 -1 40 31 38 79 @rooms 36 13 -1 names_of 36 173 -1 @go 36 29 -1 lookup_room 36 173 -1 teleport 2 173 -1 teleport_messages 36 173 -1 @move 36 93 -2 index_room 36 173 -1 @addr*oom 36 29 -1 @rmr*oom 36 29 -1 @join 36 29 -1 @find 36 29 -1 find_verb 36 173 -1 @ways 36 29 -1 findexits 36 173 -1 checkexits 36 173 -1 self_port_msg player_port_msg thing_port_msg join_msg 36 173 -1 oself_port_msg self_arrive_msg oplayer_port_msg player_arrive_msg victim_port_msg othing_port_msg thing_arrive_msg object_port_msg 36 173 -1 msg_sub 36 173 -1 obvious_exits 36 173 -1 tell_ways 36 173 -1 tell_obj 36 173 -1 parse_out_object 36 173 -1 enlist 36 173 -1 @spellm*essages @spellp*roperties 2 89 -2 @at 36 93 -2 at_players 36 173 -1 do_at_all 36 173 -1 do_at 36 173 -1 print_at_items 36 173 -1 at_item 36 173 -1 internal_at 36 173 -1 confunc 2 173 -1 disfunc 2 173 -1 @addword @adddict 2 89 -2 @spell @cspell @complete 2 89 -2 @rmword 2 89 -2 @rmdict 2 89 -2 find_property 36 173 -1 find_verbs_on 36 173 -1 find_properties_on 36 173 -1 property_inherited_from 36 173 -1 @ref*use 36 89 -2 @unref*use @allow 36 89 -2 @refusals 36 73 -2 @refusal-r*eporting 36 89 -2 parse_refuse_arguments 36 173 -1 time_word_to_seconds 36 173 -1 parse_time_length 36 173 -1 parse_time 36 173 -1 clear_refusals 36 173 -1 set_default_refusal_time 36 173 -1 refusable_actions 36 173 -1 translate_refusal_synonym 36 173 -1 default_refusals_text_filter 36 173 -1 refusals_text 36 173 -1 player_to_refusal_origin 2 173 -1 refusal_origin_to_name 36 173 -1 check_refusal_actions 36 173 -1 add_refusal 36 173 -1 remove_refusal 36 173 -1 remove_expired_refusals 36 173 -1 refuses_action 36 173 -1 refuses_action_* 36 173 -1 report_refusal 36 173 -1 wh*isper 36 157 1 receive_page 36 173 -1 page_echo_msg 36 173 -1 moveto acceptable 36 173 -1 receive_message 36 173 -1 whisper_refused_msg page_refused_msg mail_refused_msg 36 173 -1 last_huh 2 173 -1 ping_features 2 173 -1 set_owned_objects 2 173 -1 init_for_core 2 173 -1 find_help 36 173 -1 @spurn 36 25 -1 @spurned 36 9 -1 set_spurned_objects 36 173 -1 26 at_room_width at_number join_msg object_port_msg victim_port_msg thing_arrive_msg othing_port_msg thing_port_msg player_arrive_msg oplayer_port_msg player_port_msg self_arrive_msg oself_port_msg self_port_msg rooms refused_origins refused_extra default_refusal_time report_refusal refused_actions refused_until page_refused page_refused_msg whisper_refused_msg mail_refused_msg spurned_objects 85 0 30 36 5 0 0 36 5 2 You join %n. 36 5 2 teleports you. 36 5 2 teleports you. 36 5 2 %T teleports %n in. 36 5 2 %T teleports %n out. 36 5 2 You teleport %n. 36 5 2 %T teleports %n in. 36 5 2 %T teleports %n out. 36 5 2 You teleport %n. 36 5 2 %<teleports> in. 36 5 2 %<teleports> out. 36 5 2 36 5 4 0 36 1 4 0 36 1 4 0 36 1 0 604800 36 1 0 0 36 1 4 0 36 1 4 0 36 1 0 0 36 1 2 %N refuses your page. 36 5 2 %N refuses your whisper. 36 5 2 %N refuses your mail. 36 5 4 0 36 1 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 4 0 36 5 5 36 5 5 36 5 5 36 4 5 36 4 4 2 1 90 1 89 36 1 5 2 0 5 2 0 5 2 1 1 92 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 5 36 0 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 1 62 36 5 5 2 0 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 4 4 0 50000 0 0 0 0 0 1 36 0 5 2 0 5 2 0 5 36 4 4 2 2 Frand's player class 2 player class 2 1 2 You see a player who should type '@describe me as ...'. 36 5 4 2 0 69955 0 1084848672 36 1 #89 Stage-Talk Feature 144 36 -1 -1 -1 74 -1 90 5 stage `* -* 36 93 -2 stage [* 36 93 -2 stage ]* 36 93 -2 ~* 36 93 -2 stage <* 36 93 -2 0 16 5 36 1 4 1 2 This feature contains various verbs used in stage talk, which allows players to describe their actions in terms of stage directions instead of prose. 36 5 4 5 2 ` 2 [ 2 ] 2 - 2 < 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 4 1 2 Stage-Talk Feature 36 5 4 1 2 This feature contains various verbs used in stage talk, which allows players to describe their actions in terms of stage directions instead of prose. 36 5 4 2 0 4109 0 1084848672 36 1 #90 Pasting Feature 144 36 -1 -1 -1 74 -1 -1 3 @paste 36 85 -2 |* 36 93 -2 @pasteto @paste-to 36 29 -1 0 16 5 36 1 2 The Pasting Feature is mostly useful to people with fancy clients (such as Emacs) or who connect using a windowing system that allows them to copy text they've already seen. It's intended to give people a way to quote verbatim text at other people in the room. 36 5 4 3 2 @paste 2 | 2 @paste-to 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 4 1 2 Pasting Feature 36 5 2 Verbs useful to people using a windowing system to paste text at people. 36 5 4 2 0 4210 0 1084848672 36 1 #91 Vector and Matrix Utils 16 36 -1 -1 -1 78 -1 93 28 vector_add vector_sub vector_mul vector_div 36 173 -1 matrix_add matrix_sub 36 173 -1 transpose 36 173 -1 determinant 36 173 -1 inverse 36 173 -1 identity 36 173 -1 null 36 173 -1 is_square 36 173 -1 is_null 36 173 -1 is_identity 36 173 -1 cross_prod outer_prod vector_prod 36 173 -1 norm length 36 173 -1 submatrix 36 173 -1 dot_prod inner_prod scalar_prod 36 173 -1 dimension*s 36 173 -1 order 36 173 -1 scalar_vector_add scalar_vector_sub scalar_vector_mul scalar_vector_div 36 173 -1 subtended_angle 36 173 -1 column 36 173 -1 matrix_mul 36 173 -1 scalar_matrix_mul scalar_matrix_div 36 173 -1 is_matrix 36 173 -1 is_vector 36 173 -1 is_reflexive is_areflexive 36 173 -1 is_symmetric is_asymmetric 36 173 -1 is_transitive is_atransitive 36 173 -1 _relation_result 36 173 -1 is_partial_ordering 36 173 -1 1 note 6 2 Please contact Uther@LambdaMOO if you make changes to this object, so he can make the changes on Lambda and elsewhere. 36 5 4 62 2 Utility verbs for manipulating lists as vectors (one dimensional lists) or as matrices (two dimensional lists). 2 2 Some definitions: 2 A VECTOR is a list of INTs or a list of FLOATs. Each element in the list represents the vector's cartesian coordinate as measured from its tail to its tip. (For instance, {3, 4} represents a vector in the x-y plane with an x component of 3 and a y component of 4. {-2, 5, 10} represents a vector in 3-space with a x component of -2, a y component of 5 and a z component of 10.) 2 A MATRIX is a list of VECTORs, all of which have the same number (and type) of components. 2 2 Vector verbs: 2 :vector_add (V1 [,V2 ...]) => VN such that VN[n] = V1[n] + V2[n]... 2 :vector_sub (V1 [,V2 ...]) => VN such that VN[n] = V1[n] - V2[n]... 2 :scalar_vector_mul (V, S) => VN such that VN[n] = V[n] * S... 2 :scalar_vector_div (V, S) => VN such that VN[n] = V[n] / S... 2 :dot_prod (V1, V2) => NUM sum of the products of the 2 :inner_prod corresponding elements of the two 2 vectors. 2 :cross_prod (V1, V2) => VN, the vector perpendicular to both V1 2 :outer_prod and V2 with length equal to the area of 2 the parallelogram spanned by V1 and V2. 2 :subtended_angle (V1, V2) => FLOAT smallest radian angle defined by 2 V1 and V2. 2 :length (V) => FLOAT length of the vector. 2 :norm 2 2 Matrix and Vector verbs: 2 :dimensions (M) => LIST of dimensional sizes 2 :order (M) => NUM of dimensions 2 2 Matrix verbs: 2 :matrix_add (M1 [,M2 ...]) => MN such that MN[m][n] = M1[m][n] + M2[m][n]... 2 :matrix_sub (M1 [,M2 ...]) => MN such that MN[m][n] = M1[m][n] - M2[m][n]... 2 :matrix_mul (M1, M2) => MN such than MN[m][n] = the dot product of the 2 mth row of M1 and the nth column of M2. 2 :scalar_matrix_mul (M, S) => MN such that MN[m][n] = M[m][n] * S... 2 :scalar_matrix_div (M, S) => MN such that MN[m][n] = M[m][n] / S... 2 :transpose (M1) => M2 such that the rows in M1 are the columns in 2 M2 and vice versa. 2 :identity (INT <size>) => Identity matrix (I) of dimensions <size> by 2 <size>. 2 :null (INT <size>) => Null matrix (O) of dimensions <size> by <size>. 2 :is_square (M) => 1 iff dimensions of M are equal. 2 :column (M, INT <n>) => LIST the nth column of M. 2 2 Square Matrix verbs: 2 :determinant (M) => NUM the determinant of the square matrix. 2 :inverse (M) => the matrix that M multiplied by :inverse(M) yields I. 2 :is_identity (M) => 1 iff M is I. 2 :is_null (M) => 1 iff M is O. 2 2 Relation verbs: 2 :is_reflexive (M) => 1 if M is a reflexive relation, -1 if areflexive, 2 0 otherwise. 2 :is_areflexive (M) => 1 if M is an areflexive relation, -1 if reflexive, 2 0 otherwise. 2 :is_symmetric (M) => 1 if M is a symmetric relation, -1 if asymmetric, 2 0 otherwise. 2 :is_asymmetric (M) => 1 if M is an asymmetric relation, -1 if symmetric, 2 0 otherwise. 2 :is_transitive (M) => 1 if M is a transitive relation, -1 if atransitive, 2 0 otherwise. 2 :is_atransitive (M) => 1 if M is an atransitive relation, -1 if transitive, 2 0 otherwise. 2 :is_partial_ordering (M) => 1 if M is a reflexive, asymmetric, transitive 2 relation. 36 5 0 0 36 4 4 3 2 Vector and Matrix Utils 2 vector 2 matrix 36 5 2 This is a utilities package for dealing with lists as representations of vectors and matrices. Type `help $matrix_utils' for more details. 36 5 4 2 0 29765 0 1084848672 36 1 #92 Frand Help DB 16 36 -1 -1 -1 30 -1 -1 0 24 frand-index spelling @spell @cspell @spellproperties @spellmessages @rmword @addword @complete @find @rooms @addroom @rmroom @join @go @move teleport-messages @refuse @unrefuse @refusal-reporting @refusals refusal-programming @ways @at 30 4 2 2 *index* 2 Frand's Player Class Help Topics 36 5 4 19 2 The MOO has a built in spelling checker and dictionary. There are several player commands which access the database, as well as some programming features available. Additional documentation is available under individual commands. 2 2 The current dictionary only contains about 20,000 words, and thus is somewhat incomplete. Words may be added to a personal dictionary, as well as to the main dictionary (only a few people can add to the main dictionary). 2 2 @spell a word or phrase - Spell check a word or phrase. 2 @spell thing.prop - Spell check a property. The value must be a string or a list of strings. 2 @spell thing:verb - Spell check a verb. Only the quoted strings in the verb are checked. 2 @spellproperties object - Spell check all text properties of an object. 2 @spellmessages object - Spell check only message properties of an object. 2 @cspell word - Spell check a word, and if it is not in the dictionary, offers suggestions about what the right spelling might be. This actually works with thing.prop and thing:verb too, but it is too slow to be useful--it takes maybe 30 seconds per unknown word. 2 @complete prefix - List all the word in the dictionary which begin with the given prefix. For example, '@complete zoo' lists zoo, zoologist, zoology, and zoom. 2 @addword word - Add a word to your personal dictionary. 2 @rmword word - Remove a word from your personal dictionary. 2 @adddict word - Add a word to the global dictionary. 2 @rmdict word - Remove a word from the global dictionary. 2 2 For programmers, the verb $spell:random() is available -- returns a word, at random, from the dictionary. 2 2 Questions and comments should be directed to waffle on LambdaMOO. 36 5 4 11 2 Syntax: @spell <any number of words> 2 - will check the words from the command line. 2 @spell object.property 2 - will spellcheck the contents of a prop. Must be a string or 2 list of strings. 2 @spell object:verb 2 - will check everything within quoted strings in a verb. E.g., 2 only the quoted part of player:tell("Spellchecking is fun."); 2 will be examined for errors. 2 2 Refer to Help Spelling for general information about the spell checker. 36 5 4 7 2 Syntax: @cspell <any number of words> 2 @cspell object.property 2 @cspell object:verb 2 2 Like @spell, but attempts to guess at correct spellings for words it believes are spelled incorrectly. This verb can be quite slow, so correcting large chunks of text may not be a good idea. 2 2 Refer to help spelling and help @spell for more information. 36 5 4 2 2 *forward* 2 @spellmessages 36 5 4 5 2 Syntax: @spellproperties <object> 2 @spellmessages <object> 2 These commands will spellcheck all properties or messages, respectively, on an object. The object must be owned or readable by the user. Messages and properties will be spellchecked if they contain a string or a list of strings; others will be ignored. 2 2 Refer to help spelling for general information about the spellchecker. 36 5 4 3 2 Usage: @rmword <word or words> 2 2 Will remove all words found from your personal dictionary, stored in player property ".dict". 36 5 4 6 2 Syntax: @addword <word or words> 2 @addword object.property 2 @addword object:verb 2 2 Will add all words found and unknown into your personal dictionary. 2 Your dictionary is stored in a property named ".dict". 36 5 4 5 2 Syntax: @complete prefix 2 2 This verb is part of the MOO spelling checker. It will show you all the words in the dictionary that start with the prefix letters you specify. You should be specific as to what you're looking for (for example, you might use @complete comput, rather than @complete co) in order to avoid getting an excessive number of words output. 2 2 Refer to help spelling for more information. 36 5 4 7 2 @find #<object> - locate an object by number 2 @find <player> - locate a player 2 @find :<verb> - locate a verb on an object in your vicinity 2 @find .<property> - locate a property on objects in your vicinity. 2 @find ?<topic> - locate a help topic on a help database. 2 2 For example, '@find frand' shows Frand's number and location. '@find :jump' lists every object in the same room as you (including you and the room itself) which has a 'jump' verb. For properties and verbs, output is a list of pairs of objects: each object on which the property or verb exists, and the ancestor that actually defines it. 36 5 4 7 2 When you aren't in the same room with an object, you have to refer to it by number. When teleporting, that means you usually have to give your destination as a number. To avoid this, Frand's player class provides a way for you to store a database of rooms by name. If the library is in your list of rooms, you can just '@go library' to teleport there. Or '@move book to lib' to teleport an object there. 2 2 @rooms - see a list of the rooms you know by name 2 @addr*oom <name> <number> - remember a room by name 2 @rmr*oom <name> - forget about a room's name 2 2 For example, to add the kitchen to your database of rooms, type '@addr Kitchen #24'. To remove it, type '@rmr kitchen'. 36 5 4 2 2 *forward* 2 @rooms 36 5 4 2 2 *forward* 2 @rooms 36 5 4 2 2 *forward* 2 @move 36 5 4 2 2 *forward* 2 @move 36 5 4 10 2 @move <obj> to <location> - teleport an object to a given location 2 @go <location> - teleport yourself to a given location 2 @join <player> - teleport yourself to a player's location 2 2 You can teleport an object (if it allows this) to any location that will accept it. For example, `@move rock to #11' will teleport the rock to the closet. `@move #123 to here' will move object #123 to your location. `@go home' will teleport you home. `@join yduj' will teleport you to yduJ's location. You can also teleport an object to #-1, which is nowhere. 2 2 See help teleport-messages for information on customizing the text that appears 2 (both to you and to others in the vicinity) when you teleport. 2 See also help @rooms for information on naming rooms for convenient movement. 2 If @move doesn't work and you own the place where the object is located, try using @eject instead. 36 5 4 16 2 Teleporting using @go, @move, or @join causes various messages to appear. The messages are defined on you as properties. Here are the messages, who sees them, and when. 2 2 when you teleport - yourself a player a thing 2 2 you see - self_port player_port thing_port 2 others see - oself_port oplayer_port othing_port 2 destination sees - self_arrive player_arrive thing_arrive 2 teleportee sees - victim_port object_port 2 2 When you @join a player, your join message is printed to you. 2 2 You can set the messages with commands like '@oself_port me is "vanishes in a shimmering haze."', '@join me is "You visit %n."', and so on. 2 2 The messages to you are printed as they stand. The messages to others are printed after your name. If you set a message to "", the null string, nothing will print for that message. But if you have a non-empty message which does not include your name, then your name will be added in front of the message. You can use the usual pronoun substitutions, like '%n' to refer to the object you are teleporting. You can also use the special substitutions %<from room> and %<to room> to refer to the original and destination rooms for the teleport. 2 2 If you are leaving your name out of the messages, and relying on its being inserted automatically, you have to be careful about the substitutions you use. If Frand has an oself_port message "jumps to %<to room>.", for example, and Frand teleports to Frand's MOOhome, the message printed will be "jumps to Frand's MOOhome." My name is there, so it isn't added in. If you want to include your name as a substitution, the one to use is %t, 'this'. "%t jumps to %<to room>." will work. 36 5 4 63 2 2 The refusal facility allows you to ignore specific actions by players. You can ignore all mail that Stupid_Jerk (#34567) sends you, for 2 example, or you can ignore all whispers and pages, no matter who they are from. 2 2 There are three basic refusal commands. They are explained below. 2 2 @refuse <action> from <player> 2 @unrefuse <action> from <player> 2 @refusals 2 2 The actions you can refuse are page, whisper, mail, move, join, and accept. These are explained in a table farther down. 2 2 For example, '@refuse mail from Stupid_Jerk'. Any future mail that Stupid_Jerk sends you will be dropped on the floor, and Stupid_Jerk will 2 be told that you refused to receive it. The refusal stays active for a week; after the week is over, Stupid_Jerk's mail will again get 2 through. (If you want the refusal to last a longer or shorter time, keep on reading.) 2 2 You can refuse more than one action at a time. '@refuse page whisper from Stupid_Jerk' refuses both pages and whispers. 2 2 You can also refuse actions from everybody. 2 2 @refuse <actions> 2 2 For example, '@refuse page' refuses every page. These refusals are listed as refusals of 'everybody' when you use the @refusals command, 2 below. 2 2 See `help @unrefuse' and `help @refusal-reporting' for information on undoing refusals and finding out what you're refusing. 2 2 - the actions 2 2 The actions everybody can refuse are page, whisper, mail, move, and join. 2 refuse other things as well, depending on your player class. 2 2 refuse this to prevent somebody from doing this 2 ----------- ----------------------------------- 2 page - tell you a message with the 'page' command 2 whisper - tell you a message with the 'whisper' or 'murmur' command 2 mail - send you a MOOmail message via @send 2 move - teleport you 2 join - enter the same room as you (only works in a some rooms) 2 accept - hand you an object (or teleport it to you) 2 flames - posts are suppressed on mail lists 2 politics - set yourself `apolitical' [see `help apolitical'] 2 all - all of the above 2 2 Refusing move is a little tricky. The player will not be able to teleport you, but you will not be able to pass through any special exits 2 that the player may have programmed either. Refusing move means refusing *all* movement, including movement through programmed exits. 2 Fortunately most exits are plain exits, and you will always be able to pass through them. Only specially programmed exits by the player you 2 are refusing move from are barred to you. 2 2 Refusing join only works in special rooms that support it. 2 2 - time limits 2 2 Refusals expire after a certain amount of time has gone by. Unless you say otherwise, they expire after a week. You can add '... for 2 <time>' to the end of a @refuse command: 2 2 @refuse <action> from <player> for <time> 2 @refuse <action> for <time> 2 2 For example, '@refuse join from Stupid_Jerk for 3 days'. 2 2 The <time> is always a number followed by a unit, like '10 weeks' or '45 seconds'. The possible units are second, minute, hour, day, week, 2 and month. 36 5 4 15 2 Syntax: 2 @unrefuse <actions> from <player> 2 2 If Stupid_Jerk reforms, you can change your mind. '@unrefuse mail from Stupid_Jerk' will remove the refusal. 2 2 '@unrefuse' can also be called '@allow', for those who prefer English over clarity. 2 2 @unrefuse <actions> 2 2 If you don't mention a player, you remove only refusals that apply to everybody. '@unrefuse page' turns off any '@refuse page' command you 2 gave before, but does not affect refusals of specific players. You will still be refusing pages from Stupid_Jerk, if you were before. 2 2 @unrefuse everything 2 2 If you '@unrefuse everything', all your refusals are removed. This command asks if you are sure before erasing them all. 36 5 4 26 2 [See help @refuse for a discussion of the refusal facility] 2 2 @refusals 2 @refusals for <player> 2 2 List the players and actions you are refusing, or the players and actions that another player is refusing. For example, you can see if 2 Stupid_Jerk is refusing your mail too: '@refusals for Stupid_Jerk'. 2 2 Normally refusal works without your awareness. You don't even notice when Stupid_Jerk attempts to send you mail. If you would rather be 2 notified when it happens (so you can thumb your nose), then do 2 2 @refusal-reporting on 2 2 Actually, all you need to type is '@refusal-r on'. You will see a message like 'Mail from Stupid_Jerk (#34567) refused.' as soon as 2 Stupid_Jerk types 'send' in the mail editor. 2 2 Refusal reporting only works for some actions. It works for page, whisper, and mail, but not for move, join or accept. Sorry. 2 2 You will only be notified if you are connected when the refusal happens. If you are not connected when Stupid_Jerk tries to send you mail, 2 you won't know about it, no matter whether refusal reporting is on or off. 2 2 You can turn off refusal reporting with '@refusal-r off'. You can check whether it is on or off with '@refusal-r'. Here's the list: 2 2 @refusal-reporting on - turn on refusal reporting 2 @refusal-reporting off - turn off refusal reporting 2 @refusal-reporting - see whether it is on or off 36 5 4 2 2 *forward* 2 @refusal-reporting 36 5 4 123 2 2 -- -- -- refusal programming 2 2 This entry explains how to program new kinds of refusal for the refusal mechanism. This information is only useful for programmers. For basic information about the refusal mechanism, read the 'refusal' entry. 2 2 - making a new refusable action 2 2 Making a refusable action has several steps. You have to (1) override the verb that lists your refusable actions, (2) write a verb to handle any special cases in determining when an action should be refused, and (3) write the code that does the actual acceptance or refusal of the action. 2 2 You can put new refusable actions on yourself, or on a player class. If you put them on yourself, then you are the only one who can use them. If you put them on a player class, then everyone who belongs to that class can use them. 2 2 I'll walk you through the example of making a refusable action 'smirk'. If you '@refuse smirk from Munchkin' then anything Munchkin tells you with the word 'smirk' in it will be refused. Since this is useless, I'll assume that you're defining it on yourself, instead of on a player class. 2 2 (1) You have to make 'smirk' a refusable action. You do that by overriding your :refusable_actions verb. :Refusable_actions is a verb which returns the actions that you know how to refuse. It is a verb instead of a property so that players can add refusable actions at all levels of the player class hierarchy without interfering with each other. 2 2 @verb me:refusable_actions this none this 2 @program me:refusable_actions 2 return {@pass(@args), "smirk"}; 2 . 2 2 '@pass (@args)' means 'include the actions that my parent knows how to refuse, because I know how to refuse them too.' 2 2 (2) The refusal mechanism provides for special cases in deciding whether an action should be refused. None of the refusals defined on Frand's Player Class actually make use of this special case, and you probably won't have to use it either. But you still have to write a verb to deal with it. 2 2 The verb should be named :refuses_action_<action>, where <action> is the action that the verb is for. In this case, it should be :refuses_action_smirk. The verb takes some arguments and returns whether the action should be refused. The details of this will someday be explained in the next section, 'fancy refusable actions', but in all simple cases the verb should simply return 1. 2 2 @verb me:refuses_action_smirk this none this 2 @program me:refuses_action_smirk 2 return 1; 2 . 2 2 (3) Finally you must implement the refusal itself. The code that performs the action should call <target>:refuses_action (player, <action>). <target> is the target of the action; it is you, because others are smirking at you. 'Player' is the current player, the one who is attempting to perform the action. <action> is the action the player is attempting, 'smirk'. 2 2 In this case, you want to change your :tell verb to check whether its message contains the word 'smirk', and whether you are refusing smirks from the player who's talking. It also has to do two other things: (1) inform the player whose smirk was refused, and (2) call this:report_refusal, which tests whether you have refusal reporting turned on, and if so, reports the refusal to you. The call is this:report_refusal (<player>, <message>). 2 2 @verb me:tell this none this 2 @program me:tell 2 line = tostr (@args); 2 if (index (line, "smirk") && 2 this:refuses_action (player, "smirk")) 2 player:tell (this.name, " refuses your s m i r k."); 2 this:report_refusal (player, "You refused a s m i r k."); 2 else 2 pass (@args); 2 endif 2 . 2 2 The messages say 's m i r k' instead of 'smirk' to prevent an infinite :tell loop. 2 2 It may help to study some examples. To see how whisper refusal works, read #3133:whisper. For page refusal, see #3133:receive_page and #3133:page_echo_msg. For mail refusal, #3133:receive_message. For move and accept refusal, #3133:moveto or #3133:accept (they are the same verb). 2 2 - refusal data structures 2 2 Refusal information is stored in four main properties, all lists. 2 2 .refused_origins - who you are refusing actions from 2 .refused_actions - for each, what actions you're refusing 2 .refused_until - when the refusals expire 2 .refused_extra - any further information about each refused action 2 2 These properties are all readable and owned by Frand. You (or anyone) can see their values, but you can only change them by calling verbs for the purpose. The verbs are explained later on. 2 2 Your .refused_origins property remembers who you are refusing actions from. It might have the value {#47, #34567} if you are refusing actions from Frand (#47) and Stupid_Jerk (#34567). If you are refusing actions by guests, it will have entries like "xxP1Xw.nkQzft". This weird string is a code word that stands for the guest's connection site; you are refusing actions not by a certain guest character, but by any guest who may connect from that site. The verb :player_to_refusal_origin (<player>) converts a player object to a refusal origin (either the same player object or a guest's site code) suitable to be stored in .refused_origins. 2 2 Your .refused_actions property stores, for each origin in .refused_origins, a list of the actions you are refusing for that origin. Continuing the example from the last paragraph, if you are refusing page from Frand and page, whisper, and mail from Stupid_Jerk, then your .refused_actions has the value {{"page"}, {"page", "whisper", "mail"}}. 2 2 Your .refused_until stores an expiration time for each refusal origin, in the form used by time(), the number of seconds since midnight, 1 January 1970, GMT. All actions that you are refusing from a given player expire at the same time. If you are refusing Frand until 19 December 1992, and Stupid_Jerk for seven years, your .refused_until might have the value {724763397, 928384392}. 2 2 Your .refused_extra property stores any additional information needed for fancy refusals. It stores one piece of information for every action you are refusing from every player. In other words, .refused_extra contains a list of lists which are parallel to the lists in .refused_actions. None of the built-in refusals on #3133 is fancy, so for them, the extra piece of information is always 0. In the example, your .refused_extra has the value {{0}, {0, 0, 0}}. The next section explains how to use .refused_extra in fancy refusals. 2 2 Another property, .default_refusal_time, stores the duration in seconds that a refusal lasts by default. This property is readable and owned by Frand. Its value is usually 604800, seven days. You can set it via the verb :set_default_refusal_time. 2 2 - fancy refusable actions 2 2 THIS SECTION IS NOT YET WRITTEN 2 2 - selective refusal reporting 2 2 If you have done '@refusal-reporting on', then you see a message when you refuse somebody else's action (for some actions). This reporting is done by the verb :report_refusal. 2 2 :report_refusal (<player>, <message>, ...) 2 2 The first argument is the player whose action is refused, and the rest are concatenated to form the message that you see. 2 2 You can override this verb if you want more selective refusal reporting. If you're refusing pages, for example, you might find that the refusal report is just as annoying as the original page--but you still don't want to turn it off. In that case, you might decide to give no more than one refusal report per minute, using code like this: 2 2 @property me.refusal_time 0 2 @property me.refusal_count 0 2 @verb me:report_refusal this none this 2 @program me:report_refusal 2 if (time() - this.refusal_time < 60) 2 this.refusal_count = this.refusal_count + 1; 2 else 2 if (this.refusal_count > 0) 2 pass (args [1], "You've refused ", this.refusal_count+1, 2 " actions recently."); 2 else 2 pass (@args); 2 endif 2 this.refusal_time = time(); 2 this.refusal_count = 0; 2 endif 2 . 2 2 The property that remembers whether refusal reporting is turned on is .report_refusal, which may have the values 0 or 1. The property is owned by Frand, so you can't change it directly. 2 2 - refusal synonyms 2 2 You can give a refusal more than one name by overriding the verb :translate_refusal_synonym. The verb takes one argument, a word from the command line, and it returns a list of refusal names that the word stands for. If the word is not a synonym, :translate_refusal_synonym should return the empty list, {}. 2 2 :translate_refusal_synonym (<word>) -> <list> 2 2 If you want 'noise' to mean both page and whisper for you, then you'd write this. You need to pass(@args) to get the synonym 'all', which stands for all refusable actions. If you type '@refuse noises from Munchkin', the plural 's' is removed automatically, so you don't have to worry about that. 2 2 @verb me:translate_refusal_synonym this none this 2 @program me:translate_refusal_synonym 2 return pass(@args) || 2 (args [1] == "noise") ? {"page", "whisper"} | {}; 2 . 2 2 - refusing actions by classes of players 2 2 THIS SECTION IS NOT YET WRITTEN 36 5 4 1 2 '@ways', '@ways <room>' - List any obvious exits from the given room (or this room, if none is given). 36 5 4 8 2 '@at' - Find out where everyone is. 2 '@at <player>' - Find out where <player> is, and who else is there. 2 '@at <obj>' - Find out who else is at the same place as <obj>. 2 '@at <place>' - Find out who is at the place. 2 The place can be given by number, or it can be a name from your @rooms list. 2 '@at #-1' - Find out who is at #-1. 2 '@at me' - Find out who is in the room with you. 2 '@at home' - Find out who is at your home. 36 5 5 36 5 4 1 2 frand-index 36 1 0 0 36 4 4 1 2 Frand Help DB 36 5 5 36 5 4 2 0 26603 0 1084848672 36 1 #93 Conversion Utils 16 36 -1 -1 -1 78 -1 -1 15 dd_to_dms dh_to_hms 36 173 -1 dms_to_dd hms_to_dh 36 173 -1 rect_to_polar 36 173 -1 polar_to_rect 36 173 -1 F_to_C degF_to_degC 36 173 -1 C_to_F degC_to_degF 36 173 -1 convert 36 173 -1 _do_convert 36 173 -1 _try_metric_prefix 36 173 -1 _format_units 36 173 -1 K_to_C degK_to_degC 36 173 -1 C_to_K degC_to_degK 36 173 -1 F_to_R degF_to_degR 36 173 -1 R_to_F degR_to_degF 36 173 -1 _do_value 36 173 -1 382 basic_units pi c g au mole e abcoulomb force slug mercury hg torr % percent cg atmosphere atm psi bar chemamu physamu amu chemdalton dalton physdalton dozen bakersdozen quire ream gross hertz cps hz khz mhz rutherford degree circle turn revolution rpm grade grad sign arcdeg arcmin arcsec karat proof mpg curie stoke steradian sr sphere ps us ns ms sec minute min hour hr day week quadrant fortnight year yr month mo decade century millenium gm myriagram mg metricton gamma metriccarat quintal lb pound lbf cental stone ounce oz avdram usdram dram dr grain gr shortton ton longquarter shortquarter longton longhundredweight shorthundredweight wey carat scruple pennyweight apdram apounce appound cm mm km parsec pc nm micron angstrom fermi point pica caliber barleycorn inch in mil palm hand span foot feet ft cubit pace yard yd fathom rod rd rope ell skein cable furlong nmile nautmile bolt mile mi league nautleague lightyear engineerschain engineerslink gunterchain gunterlink ramdenchain ramdenlink acre rood are centare hectare barn section township cc liter l ml registerton cord boardfoot boardfeet cordfoot cordfeet last perch stere cfs gallon imperial gal quart qt magnum pint pt cup gill fifth firkin barrel petrbarrel hogshead hd tun kilderkin noggin floz fldr tablespoon teaspoon minim pk bushel dry bu british brbucket brpeck brbushel brfirkin dryquartern liqquarten butt bag brbarrel seam drachm newton pascal nt joule cal gramcalorie calorie btu frigorie kcal kcalorie langley dyne poundal pdl erg horsepower hp poise reyn rhe coul statcoul ampere abampere amp watt volt v abvolt statvolt ohm abohm mho abmho siemens farad abfarad statfarad pf abhenry henry stathenry mh weber gauss electronvolt ev kev mev bev faraday gilbert oersted oe cd lumen lux footcandle footlambert lambert phot stilb candle engcandle germancandle carcel hefnerunit candlepower baud byte kb mb gb word long block mph knot brknot mach energy ccs peck arpentcan apostilb arpentlin astonomicalunit atomicmassunit barie barye biot blondel bottommeasure refrigeration centesimalminute centesimalsecond chain circularinch circularmil clusec coomb crith dioptre displacementton dopplezentner equivalentfootcandle equivalentlux equivalentphot finger franklin galileo geographicalmile hefnercandle homestead hyl imaginarycubicfoot jeroboam line link lusec marineleague maxwell mgd minersinch nail nit nox pieze pipe pole quarter quartersection ra rankine rehoboam rontgen rydberg sabin shippington sigma skot spat spindle square sthene tesla thermie timberfoot tonne water xunit k puncheon tnt basic_units_template meter gram second inches sennight cubichectare 387 4 9 2 m 2 kg 2 s 2 coul 2 candela 2 radian 2 bit 2 erlang 2 kelvin 36 1 2 3.14159265358979323846264338327950288 36 1 2 2.99792458e8 m/sec 36 1 2 9.80665 m/sec2 36 1 2 1.49599e11 m 36 1 2 6.022045e23 36 1 2 1.6020e-19 coul 36 1 2 10 coul 36 1 2 g 36 1 2 lb g sec2/ft 36 1 2 1.3157895 atm/m 36 1 2 mercury 36 1 2 mm hg 36 1 2 1|100 36 1 2 % 36 1 2 centigram 36 1 2 1.01325 bar 36 1 2 atmosphere 36 1 2 lb g/in2 36 1 2 1e6 dyne/cm2 36 1 2 1.66024e-24 g 36 1 2 1.65979e-24 g 36 1 2 chemamu 36 1 2 chemamu 36 1 2 chemamu 36 1 2 physamu 36 1 2 12 36 1 2 13 36 1 2 25 36 1 2 500 36 1 2 144 36 1 2 1/sec 36 1 2 hertz 36 1 2 hertz 36 1 2 kilohz 36 1 2 megahz 36 1 2 1e6/sec 36 1 2 1|180 pi radian 36 1 2 2 pi radian 36 1 2 2 pi radian 36 1 2 360 degrees 36 1 2 revolution/minute 36 1 2 1|400 circle 36 1 2 1|400 circle 36 1 2 1|12 circle 36 1 2 1 degree 36 1 2 1|60 arcdeg 36 1 2 1|60 arcmin 36 1 2 1|24 36 1 2 1|200 36 1 2 mile/gal 36 1 2 3.7e10/sec 36 1 2 1 cm2/sec 36 1 2 radian radian 36 1 2 steradian 36 1 2 4 pi steradian 36 1 2 picosec 36 1 2 microsec 36 1 2 nanosec 36 1 2 millisec 36 1 2 second 36 1 2 60 sec 36 1 2 minute 36 1 2 60 min 36 1 2 hour 36 1 2 24 hr 36 1 2 7 day 36 1 2 5400 minute 36 1 2 14 day 36 1 2 365.24219879 day 36 1 2 year 36 1 2 1|12 year 36 1 2 month 36 1 2 10 year 36 1 2 100 year 36 1 2 1000 year 36 1 2 gram 36 1 2 10 kg 36 1 2 milligram 36 1 2 1000 kg 36 1 2 1e-6 g 36 1 2 200 mg 36 1 2 100 kg 36 1 2 0.45359237 kg 36 1 2 lb 36 1 2 lb g 36 1 2 100 lb 36 1 2 14 lb 36 1 2 1|16 lb 36 1 2 ounce 36 1 2 1|16 oz 36 1 2 1|8 oz 36 1 2 avdram 36 1 2 dram 36 1 2 1|7000 lb 36 1 2 grain 36 1 2 2000 lb 36 1 2 shortton 36 1 2 28 lb 36 1 2 500 lb 36 1 2 2240 lb 36 1 2 112 lb 36 1 2 100 lb 36 1 2 252 lb 36 1 2 205.3 mg 36 1 2 20 grain 36 1 2 24 grain 36 1 2 60 grain 36 1 2 480 grain 36 1 2 5760 grain 36 1 2 centimeter 36 1 2 millimeter 36 1 2 kilometer 36 1 2 au radian/arcsec 36 1 2 parsec 36 1 2 nanometer 36 1 2 1e-6 meter 36 1 2 1e-8 meter 36 1 2 1e-13 cm 36 1 2 1|72.27 in 36 1 2 0.166044 inch 36 1 2 0.01 in 36 1 2 1|3 in 36 1 2 2.54 cm 36 1 2 inch 36 1 2 0.001 in 36 1 2 3 in 36 1 2 4 in 36 1 2 9 in 36 1 2 12 in 36 1 2 foot 36 1 2 foot 36 1 2 18 in 36 1 2 30 inch 36 1 2 3 ft 36 1 2 yard 36 1 2 6 ft 36 1 2 16.5 ft 36 1 2 rod 36 1 2 20 ft 36 1 2 45 in 36 1 2 360 feet 36 1 2 720 ft 36 1 2 660 ft 36 1 2 1852 m 36 1 2 nmile 36 1 2 120 feet 36 1 2 5280 feet 36 1 2 mile 36 1 2 3 mi 36 1 2 3 nmile 36 1 2 c yr 36 1 2 100 ft 36 1 2 0.01 engineerschain 36 1 2 66 ft 36 1 2 0.01 gunterchain 36 1 2 100 ft 36 1 2 0.01 ramdenchain 36 1 2 43560 ft2 36 1 2 0.25 acre 36 1 2 100 m2 36 1 2 0.01 are 36 1 2 100 are 36 1 2 1e-24 cm2 36 1 2 mi2 36 1 2 36 mi2 36 1 2 cm3 36 1 2 1000 cc 36 1 2 liter 36 1 2 milliliter 36 1 2 100 ft3 36 1 2 128 ft3 36 1 2 144 in3 36 1 2 boardfoot 36 1 2 0.125 cord 36 1 2 cordfoot 36 1 2 80 bu 36 1 2 24.75 ft3 36 1 2 m3 36 1 2 ft3/sec 36 1 2 231 in3 36 1 2 1.200949 36 1 2 gallon 36 1 2 1|4 gal 36 1 2 quart 36 1 2 2 qt 36 1 2 1|2 qt 36 1 2 pint 36 1 2 1|2 pt 36 1 2 1|4 pt 36 1 2 1|5 gal 36 1 2 72 pint 36 1 2 31.5 gal 36 1 2 42 gal 36 1 2 63 gal 36 1 2 hogshead 36 1 2 252 gal 36 1 2 18 imperial gal 36 1 2 1 imperial gill 36 1 2 1|4 gill 36 1 2 1|32 gill 36 1 2 4 fldr 36 1 2 1|3 tablespoon 36 1 2 1|480 floz 36 1 2 peck 36 1 2 8 dry gal 36 1 2 268.8025 in3/gallon 36 1 2 bushel 36 1 2 277.4193|231 36 1 2 4 dry british gal 36 1 2 2 dry british gal 36 1 2 8 dry british gal 36 1 2 1.125 brbushel 36 1 2 2.272980 l 36 1 2 0.1420613 l 36 1 2 126 gal 36 1 2 3 brbushels 36 1 2 4.5 brbushels 36 1 2 8 brbushels 36 1 2 3.551531 ml 36 1 2 kg m/sec2 36 1 2 nt/m2 36 1 2 newton 36 1 2 nt m 36 1 2 4.1868 joule 36 1 2 cal 36 1 2 cal 36 1 2 1054.35 joule 36 1 2 kilocal 36 1 2 kilocal 36 1 2 kilocal 36 1 2 cal/cm cm 36 1 2 erg/cm 36 1 2 ft lb/sec2 36 1 2 poundal 36 1 2 1e-7 joule 36 1 2 550 ft lb g/sec 36 1 2 horsepower 36 1 2 gram/cm sec 36 1 2 6.89476e-6 centipoise 36 1 2 1/poise 36 1 2 coulomb 36 1 2 3.335635e-10 coul 36 1 2 coul/sec 36 1 2 10 amp 36 1 2 ampere 36 1 2 joule/sec 36 1 2 watt/amp 36 1 2 volt 36 1 2 10 volt 36 1 2 299.7930 volt 36 1 2 volt/amp 36 1 2 10 ohm 36 1 2 1/ohm 36 1 2 10 mho 36 1 2 mho 36 1 2 coul/volt 36 1 2 10 farad 36 1 2 1.112646e-12 farad 36 1 2 picofarad 36 1 2 10 henry 36 1 2 sec2/farad 36 1 2 8.987584e11 henry 36 1 2 millihenry 36 1 2 volt sec 36 1 2 maxwell/cm2 36 1 2 e volt 36 1 2 e volt 36 1 2 1e3 ev 36 1 2 1e6 ev 36 1 2 1e9 ev 36 1 2 9.648456e4coul 36 1 2 0.7957747154 amp 36 1 2 1 gilbert / cm 36 1 2 oersted 36 1 2 candela 36 1 2 cd sr 36 1 2 lumen/m2 36 1 2 lumen/ft2 36 1 2 cd/pi ft2 36 1 2 cd/pi cm2 36 1 2 lumen/cm2 36 1 2 cd/cm2 36 1 2 cd 36 1 2 1.04 cd 36 1 2 1.05 cd 36 1 2 9.61 cd 36 1 2 .92 cd 36 1 2 12.566370 lumen 36 1 2 bit/sec 36 1 2 8 bit 36 1 2 1024 byte 36 1 2 1024 kb 36 1 2 1024 mb 36 1 2 4 byte 36 1 2 4 word 36 1 2 512 byte 36 1 2 mile/hr 36 1 2 nmile/hr 36 1 2 6080 ft/hr 36 1 2 331.45 m/sec 36 1 2 c2 36 1 2 1|36 erlang 36 1 2 2 dry gallon 36 1 2 27.52 mi 36 1 2 cd/pi m2 36 1 2 191.835 ft 36 1 2 au 36 1 2 amu 36 1 2 1e-1 nt/m2 36 1 2 1e-1 nt/m2 36 1 2 10 amp 36 1 2 cd/pi m2 36 1 2 1|40 in 36 1 2 12000 but/ton hr 36 1 2 1e-2 grade 36 1 2 1e-4 grade 36 1 2 gunterchain 36 1 2 1|4 pi in2 36 1 2 1e-6|4 pi in2 36 1 2 1e-8 mm hg m3/s 36 1 2 4 bu 36 1 2 9.06e-2 gram 36 1 2 1/m 36 1 2 35 ft3 36 1 2 100 kg 36 1 2 lumen/pi ft2 36 1 2 lumen/pi m2 36 1 2 cd/pi cm2 36 1 2 7|8 in 36 1 2 3.33564e-10 coul 36 1 2 1e-2 m/sec2 36 1 2 nmile 36 1 2 hefnerunit 36 1 2 1|4 mi2 36 1 2 gram force sec2/m 36 1 2 1.4 ft3 36 1 2 4|5 gal 36 1 2 1|12 in 36 1 2 66|100 ft 36 1 2 1e-6 mm hg m3/s 36 1 2 3nmile 36 1 2 1e-8 weber 36 1 2 megagal/day 36 1 2 1.5 ft3/min 36 1 2 1|16 yd 36 1 2 cd/m2 36 1 2 1e-3 lux 36 1 2 1e3 nt/mt2 36 1 2 4 barrel 36 1 2 rd 36 1 2 9 in 36 1 2 1|4 mi2 36 1 2 100 erg/gram 36 1 2 1.8 kelvin 36 1 2 156 floz 36 1 2 2.58e-4 curie/kg 36 1 2 1.36054e1 ev 36 1 2 1 ft2 36 1 2 40 ft3 36 1 2 microsec 36 1 2 1e-3 apostilb 36 1 2 sphere 36 1 2 14400 yd 36 1 2 100 ft2 36 1 2 1e3 nt 36 1 2 weber/m2 36 1 2 1e6 cal 36 1 2 ft3 36 1 2 1e6 gram 36 1 2 0.22491|2.54 kg/m2 sec2 36 1 2 1.00202e-13 m 36 1 2 1.38047e-16 erg/kelvin 36 1 2 84 gal 36 1 2 4.6e6 m2/sec2 36 1 4 9 4 2 2 m 0 0 4 2 2 kg 0 0 4 2 2 s 0 0 4 2 2 coul 0 0 4 2 2 candela 0 0 4 2 2 radian 0 0 4 2 2 bit 0 0 4 2 2 erlang 0 0 4 2 2 kelvin 0 0 36 1 2 m 36 1 2 1|1000 kg 36 1 2 s 36 1 2 inch 36 1 2 1 week 36 1 2 1000000 m3 36 1 4 20 2 Utility verbs for converting from one unit of measure to another. 2 2 Unusual conversions: 2 :dd_to_dms => converts decimal (INT or FLOAT) Degrees into Degrees, Minutes, 2 and Seconds. (Also works for decimal Hours.) 2 :dms_to_dd => converts from Degrees (or Hours), Minutes, and Seconds to 2 decimal Degrees (or Hours). 2 :rect_to_polar => converts from cartesian (x,y) coordinates to polar. 2 :polar_to_rect => converts from polar (r, theta) coordinates to cartesian. 2 :F_to_C => converts from Fahrenheit to Celsius. 2 :C_to_F => converts from Celsius to Fahrenheit. 2 :C_to_K => converts from Celsius to Kelvin. 2 :K_to_C => converts from Kelvin to Celsius. 2 :F_to_R => converts from Fahrenheit to Rankine. 2 :R_to_F => converts from Rankine to Fahrenheit. 2 2 Standard conversions: 2 :convert => takes two string inputs and attempts to determine the 2 multiplicative conversion factor. See the verb help for details 2 and input format." 36 5 0 0 36 4 4 1 2 Conversion Utils 36 5 2 This is a utilities package for converting from one unit of measurement to another. Type 'help #770' for more details. 36 5 4 2 0 30721 0 1084848672 36 1 #94 Generic Gendered Object 144 2 -1 -1 -1 1 35 37 3 set_gender 2 173 -1 @gen*der 2 105 12 verb_sub 2 173 -1 11 gender pqc pq ppc pp prc pr poc po psc ps 15 2 neuter 2 5 2 its 2 5 2 its 2 5 2 Its 2 5 2 its 2 5 2 Itself 2 5 2 itself 2 5 2 It 2 5 2 it 2 5 2 It 2 5 2 it 2 5 0 0 2 4 4 1 2 Generic Gendered Object 2 5 5 2 5 4 2 0 2378 0 1084848672 36 1 #95 List Editor 144 96 -1 -1 -1 50 -1 -1 15 e*dit 96 25 -1 save 96 89 -2 join* fill 96 89 -2 expl*ode 96 89 -2 value 96 173 -1 working_on 96 173 -1 init_session 96 173 -1 property_match_result 96 173 -1 property 2 165 -1 set_property 2 165 -1 explode_line 96 173 -1 explode_list 96 173 -1 is_delimiter 96 173 -1 to_value 96 173 -1 parse_invoke 96 173 -1 2 objects properties 40 4 0 96 1 4 0 96 1 4 0 96 1 4 0 96 1 4 2 4 10 2 say 2 emote 2 lis*t 2 ins*ert 2 n*ext,p*rev 2 del*ete 2 f*ind 2 s*ubst 2 m*ove,c*opy 2 expl*ode 4 3 2 w*hat 2 abort 2 q*uit,done,pause 96 5 5 96 5 5 96 5 4 3 4 2 2 e*dit 2 <object>.<prop> 4 2 2 save 2 [<object>.<prop>] 4 2 2 expl*ode 2 [<range>] 96 5 0 0 96 1 5 96 5 5 96 5 4 6 4 2 2 properties 2 4 2 2 objects 1 -1 4 2 2 texts 0 0 4 2 2 changes 0 0 4 2 2 inserting 0 1 4 2 2 readable 0 0 96 1 2 %N heads off to edit some properties. 96 5 2 %N comes back from editing properties. 96 5 4 3 2 Partially edited list value will be here when you get back. 2 To return, give the `@pedit' command with no arguments. 2 Please come back and SAVE or ABORT if you don't intend to be working on this list value in the immediate future. Keep Our MOO Clean! No Littering! 96 5 5 96 5 5 96 5 5 96 5 4 0 96 0 4 0 96 1 4 0 96 0 4 0 96 0 4 0 96 1 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 4 5 96 5 0 917349705 96 5 5 96 4 5 96 5 5 96 5 5 96 4 4 1 2 List Editor 96 5 5 96 5 4 2 0 11877 0 1084848672 36 1 #96 Editor_Owner 1 96 -1 -1 -1 4 -1 -1 2 page 96 93 -2 tell notify tell_lines notify_lines 96 173 -1 0 86 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 96 5 5 96 5 5 96 5 5 36 1 5 96 5 5 96 4 5 96 5 5 2 1 4 1 1 2 96 5 4 0 96 5 5 96 5 5 96 5 5 96 4 5 96 4 4 2 1 90 1 89 36 1 5 2 0 2 2 0 0 2147483647 2 1 0 0 96 5 5 96 5 5 36 1 5 36 1 5 36 0 5 36 1 4 5 1 48 1 49 1 50 1 95 1 96 2 1 5 36 1 5 96 4 5 2 0 5 2 0 5 96 5 5 96 5 5 96 4 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 2 1 0 -10000 36 0 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 5 96 5 1 -1 96 5 2 impossible password to type 2 0 5 96 5 5 96 5 5 96 5 5 96 5 0 2147483647 2 1 4 4 0 0 0 -6548 0 0 0 0 36 0 0 0 2 0 5 2 0 0 0 96 4 4 1 2 Editor_Owner 2 1 2 This player owns all editor-related verbs. 96 5 4 2 0 2277 0 1084848672 36 1 #97 guest_Guest 1 36 15 -1 99 31 98 99 0 0 90 5 36 1 4 1 2 Just another juicy hunk of Clown Bait.. 36 1 5 2 0 5 36 5 0 1 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 1 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 5 36 4 5 36 1 4 2 0 2147483647 2 2 0 5 2 0 0 1252894477 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 36 4 4 1 2 internet 2 0 2 port 8088 from internet, port 1991 2 0 5 36 5 5 36 5 5 36 4 5 36 5 2 its 36 5 2 Its 36 5 5 36 5 5 36 5 5 36 5 0 1252894448 2 1 5 36 0 2 neuter 36 5 2 Itself 36 5 2 Its 36 5 2 It 36 5 2 It 36 5 2 itself 36 5 2 its 36 5 2 it 36 5 2 it 36 5 5 36 5 0 0 2 0 5 36 5 5 36 5 5 36 5 5 36 5 0 1252894448 2 1 4 4 0 0 0 0 0 0 0 0 36 0 5 2 0 5 2 0 0 0 36 4 4 3 2 guest_Guest 2 guest 2 Guest1 2 1 4 1 2 By definition, guests appear nondescript. 36 5 4 2 0 0 0 0 36 1 #98 Floppy 0 36 2 -1 -1 97 -1 -1 0 0 90 5 36 1 5 36 1 5 2 0 5 36 5 5 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 1 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 5 36 4 5 36 1 5 2 0 5 2 0 5 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 5 36 0 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 2 0 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 5 36 0 5 2 0 5 2 0 0 0 36 4 4 1 2 Floppy 2 1 5 36 5 4 2 0 0 0 0 36 1 #99 Foobar_Guest 1 36 15 -1 100 31 -1 100 0 0 90 5 36 1 4 1 2 By definition, guests appear nondescript. 36 1 5 2 0 5 36 5 5 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 1 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 5 36 4 5 36 1 5 2 0 5 2 0 0 1252894499 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 5 36 4 5 36 5 2 its 36 5 2 Its 36 5 5 36 5 5 36 5 5 36 5 0 2147483647 2 1 5 36 0 2 neuter 36 5 2 Itself 36 5 2 Its 36 5 2 It 36 5 2 It 36 5 2 itself 36 5 2 its 36 5 2 it 36 5 2 it 36 5 5 36 5 0 0 2 0 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 4 4 0 0 0 0 0 0 0 0 36 0 5 2 0 5 2 0 0 0 36 4 4 3 2 Foobar_Guest 2 Foobar 2 Guest2 2 1 4 1 2 By definition, guests appear nondescript. 36 5 4 2 0 0 0 0 36 1 #100 Insane_Guest 1 36 15 -1 2 31 -1 -1 0 0 90 5 36 1 4 1 2 By definition, guests appear nondescript. 36 1 5 2 0 5 36 5 5 36 1 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 1 5 36 5 5 36 5 5 36 5 5 36 1 5 36 5 5 36 4 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 5 5 36 4 5 36 4 5 36 1 5 2 0 5 2 0 0 1252894652 2 1 0 0 36 5 5 36 5 5 36 1 5 36 1 5 36 0 5 36 1 5 2 1 5 36 1 5 36 4 5 2 0 5 2 0 5 36 5 5 36 5 5 36 4 5 36 5 2 its 36 5 2 Its 36 5 5 36 5 5 36 5 5 36 5 0 2147483647 2 1 5 36 0 2 neuter 36 5 2 Itself 36 5 2 Its 36 5 2 It 36 5 2 It 36 5 2 itself 36 5 2 its 36 5 2 it 36 5 2 it 36 5 5 36 5 0 0 2 0 5 36 5 5 36 5 5 36 5 5 36 5 5 2 1 4 4 0 0 0 0 0 0 0 0 36 0 5 2 0 5 2 0 0 0 36 4 4 3 2 Insane_Guest 2 Insane 2 Guest3 2 1 4 1 2 By definition, guests appear nondescript. 36 5 4 2 0 0 0 0 36 1 #101 Ticket Booth 0 2 -1 -1 -1 3 -1 -1 0 0 17 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 4 1 1 102 2 4 1 -1 2 5 0 95345434 2 5 5 2 4 5 2 5 5 2 5 0 0 2 4 4 1 2 Ticket Booth 2 5 5 2 5 4 2 0 0 0 0 36 1 #102 s 0 2 -1 -1 -1 7 -1 -1 0 0 13 5 2 5 1 62 2 5 1 101 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 5 2 5 0 0 2 4 4 2 2 s 2 south 2 5 5 2 5 4 2 0 0 0 0 36 1 #0:0 "...This code should only be run as a server task..."; if (callers()) return E_PERM; endif if (typeof(h = $network:incoming_connection(player)) == OBJ) "connected to an object"; return h; elseif (h) return 0; endif host = $string_utils:connection_hostname(connection_name(player)); if ($login:redlisted(host)) boot_player(player); server_log(tostr("REDLISTED: ", player, " from ", host)); return 0; endif "...checks to see if the login is spamming the server with too many commands..."; if (!$login:maybe_limit_commands()) args = $login:parse_command(@args); return $login:(args[1])(@listdelete(args, 1)); endif