# THIS SAMPLE VERSION: Choose a random word from the wordlist. Make a list of # neighbors that consist of the words in wordlist that are 1 letter # different from the previous word in the ladder. Continue this process extending the neighborlist # through different words and their corresponding nbr lists. Continue until either: # 1. You reach a DEAD END with no new words to extend # 2. The length of the current neighbor list becomes greater than a certain amount, such as length 20 # 3. The difference between the first and last words in the neighborlist is 6 # # This sample run has 38 deadends and 7 filled ladders before finding a successful ladder: # 1. crater # 2. crates # 3. cranes # 4. cranks # 5. cracks # 6. crocks # 7. croaks # 8. cloaks # 9. clocks #10. blocks Current ladder list: ['spying'] Neighbors of spying: ['saying', 'spring'] ... picking spring from nbr list and adding to the ladder Current ladder list: ['spying', 'spring'], COUNT=1 1. spying 2. spring ...letter difference between first and last word = 1 Neighbors of spring: ['sprang', 'sprint', 'sprung', 'string'] ... picking sprang from nbr list and adding to the ladder Current ladder list: ['spying', 'spring', 'sprang'], COUNT=2 1. spying 2. spring 3. sprang ...letter difference between first and last word = 2 Neighbors of sprang: ['sprung'] ... picking sprung from nbr list and adding to the ladder Current ladder list: ['spying', 'spring', 'sprang', 'sprung'], COUNT=3 1. spying 2. spring 3. sprang 4. sprung ...letter difference between first and last word = 2 Neighbors of sprung: ['strung'] ... picking strung from nbr list and adding to the ladder Current ladder list: ['spying', 'spring', 'sprang', 'sprung', 'strung'], COUNT=4 1. spying 2. spring 3. sprang 4. sprung 5. strung ...letter difference between first and last word = 3 Neighbors of strung: ['string', 'strong'] ... picking string from nbr list and adding to the ladder Current ladder list: ['spying', 'spring', 'sprang', 'sprung', 'strung', 'string'], COUNT=5 1. spying 2. spring 3. sprang 4. sprung 5. strung 6. string ...letter difference between first and last word = 2 Neighbors of string: ['strong'] ... picking strong from nbr list and adding to the ladder Current ladder list: ['spying', 'spring', 'sprang', 'sprung', 'strung', 'string', 'strong'], COUNT=6 1. spying 2. spring 3. sprang 4. sprung 5. strung 6. string 7. strong ...letter difference between first and last word = 3 DEAD END...No neighbors of strong ...new ladder list: ['drippy'] 1. drippy DEAD END...No neighbors of drippy ...new ladder list: ['fresco'] 1. fresco DEAD END...No neighbors of fresco ...new ladder list: ['masked'] 1. masked Neighbors of masked: ['basked', 'marked', 'mashed', 'masker', 'massed', 'masted', 'tasked'] ... picking basked from nbr list and adding to the ladder Current ladder list: ['masked', 'basked'], COUNT=1 1. masked 2. basked ...letter difference between first and last word = 1 Neighbors of basked: ['backed', 'balked', 'banked', 'barked', 'bashed', 'basket', 'basted', 'tasked'] ... picking backed from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed'], COUNT=2 1. masked 2. basked 3. backed ...letter difference between first and last word = 2 Neighbors of backed: ['backer', 'balked', 'banked', 'barked', 'bucked', 'hacked', 'lacked', 'packed', 'racked', 'tacked'] ... picking packed from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed', 'packed'], COUNT=3 1. masked 2. basked 3. backed 4. packed ...letter difference between first and last word = 2 Neighbors of packed: ['hacked', 'lacked', 'packer', 'packet', 'parked', 'pecked', 'picked', 'racked', 'tacked'] ... picking picked from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed', 'packed', 'picked'], COUNT=4 1. masked 2. basked 3. backed 4. packed 5. picked ...letter difference between first and last word = 3 Neighbors of picked: ['kicked', 'licked', 'nicked', 'pecked', 'picker', 'picket', 'ticked', 'wicked'] ... picking picker from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed', 'packed', 'picked', 'picker'], COUNT=5 1. masked 2. basked 3. backed 4. packed 5. picked 6. picker ...letter difference between first and last word = 4 Neighbors of picker: ['bicker', 'kicker', 'nicker', 'packer', 'picket', 'pinker', 'pucker', 'sicker', 'ticker', 'wicker'] ... picking sicker from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed', 'packed', 'picked', 'picker', 'sicker'], COUNT=6 1. masked 2. basked 3. backed 4. packed 5. picked 6. picker 7. sicker ...letter difference between first and last word = 4 Neighbors of sicker: ['bicker', 'kicker', 'nicker', 'sacker', 'sicken', 'sinker', 'sucker', 'ticker', 'wicker'] ... picking sicken from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed', 'packed', 'picked', 'picker', 'sicker', 'sicken'], COUNT=7 1. masked 2. basked 3. backed 4. packed 5. picked 6. picker 7. sicker 8. sicken ...letter difference between first and last word = 4 Neighbors of sicken: ['silken'] ... picking silken from nbr list and adding to the ladder Current ladder list: ['masked', 'basked', 'backed', 'packed', 'picked', 'picker', 'sicker', 'sicken', 'silken'], COUNT=8 1. masked 2. basked 3. backed 4. packed 5. picked 6. picker 7. sicker 8. sicken 9. silken ...letter difference between first and last word = 4 DEAD END...No neighbors of silken ... new ladder list: ['barges'] 1. barges Neighbors of barges: ['badges'] ... picking badges from nbr list and adding to the ladder Current ladder list: ['barges', 'badges'], COUNT=1 1. barges 2. badges ...letter difference between first and last word = 1 Neighbors of badges: ['badger', 'budges'] ... picking badger from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger'], COUNT=2 1. barges 2. badges 3. badger ...letter difference between first and last word = 2 Neighbors of badger: ['bagger'] ... picking bagger from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger'], COUNT=3 1. barges 2. badges 3. badger 4. bagger ...letter difference between first and last word = 2 Neighbors of bagger: ['bagged', 'bigger', 'bugger', 'dagger'] ... picking bugger from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger'], COUNT=4 1. barges 2. badges 3. badger 4. bagger 5. bugger ...letter difference between first and last word = 3 Neighbors of bugger: ['bigger', 'bugged', 'bugler'] ... picking bugler from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler'], COUNT=5 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler ...letter difference between first and last word = 4 Neighbors of bugler: ['bugled', 'bugles', 'butler'] ... picking butler from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler'], COUNT=6 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler ...letter difference between first and last word = 4 Neighbors of butler: ['butter'] ... picking butter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter'], COUNT=7 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter ...letter difference between first and last word = 4 Neighbors of butter: ['batter', 'better', 'bitter', 'bunter', 'buster', 'butted', 'buttes', 'cutter', 'gutter', 'mutter', 'putter'] ... picking mutter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter'], COUNT=8 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter ...letter difference between first and last word = 5 Neighbors of mutter: ['cutter', 'gutter', 'matter', 'muster', 'putter'] ... picking gutter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter'], COUNT=9 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter ...letter difference between first and last word = 5 Neighbors of gutter: ['cutter', 'getter', 'putter'] ... picking cutter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter'], COUNT=10 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter ...letter difference between first and last word = 5 Neighbors of cutter: ['putter'] ... picking putter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter'], COUNT=11 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter ...letter difference between first and last word = 5 Neighbors of putter: ['patter', 'petter', 'potter'] ... picking patter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter'], COUNT=12 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter ...letter difference between first and last word = 4 Neighbors of patter: ['batter', 'fatter', 'latter', 'matter', 'parter', 'petter', 'potter', 'tatter'] ... picking batter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter'], COUNT=13 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter ...letter difference between first and last word = 3 Neighbors of batter: ['baiter', 'banter', 'barter', 'bather', 'batted', 'batten', 'better', 'bitter', 'fatter', 'latter', 'matter', 'tatter'] ... picking banter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter'], COUNT=14 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter ...letter difference between first and last word = 3 Neighbors of banter: ['baiter', 'banker', 'banner', 'barter', 'bunter', 'ranter'] ... picking ranter from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter'], COUNT=15 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter ...letter difference between first and last word = 4 Neighbors of ranter: ['rafter', 'ranger', 'ranker', 'ranted', 'raster'] ... picking ranger from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter', 'ranger'], COUNT=16 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter 17. ranger ...letter difference between first and last word = 3 Neighbors of ranger: ['danger', 'hanger', 'manger', 'ranged', 'ranges', 'ranker', 'ringer'] ... picking ranges from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter', 'ranger', 'ranges'], COUNT=17 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter 17. ranger 18. ranges ...letter difference between first and last word = 2 Neighbors of ranges: ['ranged'] ... picking ranged from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter', 'ranger', 'ranges', 'ranged'], COUNT=18 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter 17. ranger 18. ranges 19. ranged ...letter difference between first and last word = 3 Neighbors of ranged: ['banged', 'hanged', 'ragged', 'ranked', 'ranted', 'ringed'] ... picking banged from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter', 'ranger', 'ranges', 'ranged', 'banged'], COUNT=19 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter 17. ranger 18. ranges 19. ranged 20. banged ...letter difference between first and last word = 2 Neighbors of banged: ['bagged', 'banded', 'banked', 'banned', 'hanged'] ... picking banned from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter', 'ranger', 'ranges', 'ranged', 'banged', 'banned'], COUNT=20 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter 17. ranger 18. ranges 19. ranged 20. banged 21. banned ...letter difference between first and last word = 3 Neighbors of banned: ['banded', 'banked', 'banner', 'canned', 'fanned', 'manned', 'panned'] ... picking banked from nbr list and adding to the ladder Current ladder list: ['barges', 'badges', 'badger', 'bagger', 'bugger', 'bugler', 'butler', 'butter', 'mutter', 'gutter', 'cutter', 'putter', 'patter', 'batter', 'banter', 'ranter', 'ranger', 'ranges', 'ranged', 'banged', 'banned', 'banked'], COUNT=21 1. barges 2. badges 3. badger 4. bagger 5. bugger 6. bugler 7. butler 8. butter 9. mutter 10. gutter 11. cutter 12. putter 13. patter 14. batter 15. banter 16. ranter 17. ranger 18. ranges 19. ranged 20. banged 21. banned 22. banked ...letter difference between first and last word = 3 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['blanks'] 1. blanks Neighbors of blanks: ['blacks', 'blinks', 'flanks', 'planks'] ... picking planks from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks'], COUNT=1 1. blanks 2. planks ...letter difference between first and last word = 1 Neighbors of planks: ['flanks', 'planes', 'plants', 'pranks'] ... picking planes from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes'], COUNT=2 1. blanks 2. planks 3. planes ...letter difference between first and last word = 2 Neighbors of planes: ['places', 'planed', 'planer', 'planet', 'plants', 'plates'] ... picking places from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places'], COUNT=3 1. blanks 2. planks 3. planes 4. places ...letter difference between first and last word = 3 Neighbors of places: ['placed', 'placer', 'plates'] ... picking plates from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places', 'plates'], COUNT=4 1. blanks 2. planks 3. planes 4. places 5. plates ...letter difference between first and last word = 3 Neighbors of plates: ['plated', 'platen', 'slates'] ... picking platen from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places', 'plates', 'platen'], COUNT=5 1. blanks 2. planks 3. planes 4. places 5. plates 6. platen ...letter difference between first and last word = 4 Neighbors of platen: ['plated'] ... picking plated from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places', 'plates', 'platen', 'plated'], COUNT=6 1. blanks 2. planks 3. planes 4. places 5. plates 6. platen 7. plated ...letter difference between first and last word = 4 Neighbors of plated: ['placed', 'planed', 'played', 'slated'] ... picking planed from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places', 'plates', 'platen', 'plated', 'planed'], COUNT=7 1. blanks 2. planks 3. planes 4. places 5. plates 6. platen 7. plated 8. planed ...letter difference between first and last word = 3 Neighbors of planed: ['placed', 'planer', 'planet', 'played'] ... picking planer from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places', 'plates', 'platen', 'plated', 'planed', 'planer'], COUNT=8 1. blanks 2. planks 3. planes 4. places 5. plates 6. platen 7. plated 8. planed 9. planer ...letter difference between first and last word = 3 Neighbors of planer: ['placer', 'planar', 'planet', 'player'] ... picking planet from nbr list and adding to the ladder Current ladder list: ['blanks', 'planks', 'planes', 'places', 'plates', 'platen', 'plated', 'planed', 'planer', 'planet'], COUNT=9 1. blanks 2. planks 3. planes 4. places 5. plates 6. platen 7. plated 8. planed 9. planer 10. planet ...letter difference between first and last word = 3 DEAD END...No neighbors of planet ... new ladder list: ['bibles'] 1. bibles DEAD END...No neighbors of bibles ...new ladder list: ['asters'] 1. asters Neighbors of asters: ['alters', 'askers'] ... picking alters from nbr list and adding to the ladder Current ladder list: ['asters', 'alters'], COUNT=1 1. asters 2. alters ...letter difference between first and last word = 1 Neighbors of alters: ['altars'] ... picking altars from nbr list and adding to the ladder Current ladder list: ['asters', 'alters', 'altars'], COUNT=2 1. asters 2. alters 3. altars ...letter difference between first and last word = 2 DEAD END...No neighbors of altars ...new ladder list: ['bleeds'] 1. bleeds Neighbors of bleeds: ['blends', 'breeds'] ... picking blends from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends'], COUNT=1 1. bleeds 2. blends ...letter difference between first and last word = 1 Neighbors of blends: ['blinds', 'blonds'] ... picking blinds from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds'], COUNT=2 1. bleeds 2. blends 3. blinds ...letter difference between first and last word = 2 Neighbors of blinds: ['blinks', 'blonds'] ... picking blinks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks'], COUNT=3 1. bleeds 2. blends 3. blinds 4. blinks ...letter difference between first and last word = 3 Neighbors of blinks: ['blanks'] ... picking blanks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks'], COUNT=4 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks ...letter difference between first and last word = 3 Neighbors of blanks: ['blacks', 'flanks', 'planks'] ... picking planks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks'], COUNT=5 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks ...letter difference between first and last word = 4 Neighbors of planks: ['flanks', 'planes', 'plants', 'pranks'] ... picking pranks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks'], COUNT=6 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks ...letter difference between first and last word = 5 Neighbors of pranks: ['cranks', 'franks'] ... picking cranks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks'], COUNT=7 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks ...letter difference between first and last word = 5 Neighbors of cranks: ['cracks', 'cranes', 'cranky', 'franks'] ... picking cracks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks'], COUNT=8 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks ...letter difference between first and last word = 5 Neighbors of cracks: ['crocks', 'tracks'] ... picking crocks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks'], COUNT=9 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks ...letter difference between first and last word = 5 Neighbors of crocks: ['chocks', 'clocks', 'croaks', 'crocus', 'crooks', 'frocks'] ... picking clocks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks'], COUNT=10 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks ...letter difference between first and last word = 4 Neighbors of clocks: ['blocks', 'chocks', 'clicks', 'cloaks', 'clucks', 'flocks'] ... picking cloaks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks'], COUNT=11 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks ...letter difference between first and last word = 4 Neighbors of cloaks: ['croaks'] ... picking croaks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks'], COUNT=12 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks ...letter difference between first and last word = 5 Neighbors of croaks: ['creaks', 'crooks'] ... picking crooks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks'], COUNT=13 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks ...letter difference between first and last word = 5 Neighbors of crooks: ['brooks'] ... picking brooks from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks', 'brooks'], COUNT=14 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks 15. brooks ...letter difference between first and last word = 4 Neighbors of brooks: ['broods', 'brooms'] ... picking brooms from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks', 'brooks', 'brooms'], COUNT=15 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks 15. brooks 16. brooms ...letter difference between first and last word = 4 Neighbors of brooms: ['blooms', 'broods', 'grooms'] ... picking broods from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks', 'brooks', 'brooms', 'broods'], COUNT=16 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks 15. brooks 16. brooms 17. broods ...letter difference between first and last word = 3 Neighbors of broods: ['bloods'] ... picking bloods from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks', 'brooks', 'brooms', 'broods', 'bloods'], COUNT=17 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks 15. brooks 16. brooms 17. broods 18. bloods ...letter difference between first and last word = 2 Neighbors of bloods: ['blonds', 'bloody', 'blooms', 'floods'] ... picking floods from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks', 'brooks', 'brooms', 'broods', 'bloods', 'floods'], COUNT=18 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks 15. brooks 16. brooms 17. broods 18. bloods 19. floods ...letter difference between first and last word = 3 Neighbors of floods: ['floors'] ... picking floors from nbr list and adding to the ladder Current ladder list: ['bleeds', 'blends', 'blinds', 'blinks', 'blanks', 'planks', 'pranks', 'cranks', 'cracks', 'crocks', 'clocks', 'cloaks', 'croaks', 'crooks', 'brooks', 'brooms', 'broods', 'bloods', 'floods', 'floors'], COUNT=19 1. bleeds 2. blends 3. blinds 4. blinks 5. blanks 6. planks 7. pranks 8. cranks 9. cracks 10. crocks 11. clocks 12. cloaks 13. croaks 14. crooks 15. brooks 16. brooms 17. broods 18. bloods 19. floods 20. floors ...letter difference between first and last word = 4 DEAD END...No neighbors of floors ...new ladder list: ['leaved'] 1. leaved Neighbors of leaved: ['heaved', 'leaded', 'leafed', 'leaked', 'leaned', 'leaped', 'leased', 'leaven', 'leaves'] ... picking leased from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased'], COUNT=1 1. leaved 2. leased ...letter difference between first and last word = 1 Neighbors of leased: ['ceased', 'leaded', 'leafed', 'leaked', 'leaned', 'leaped', 'leases', 'teased'] ... picking leaned from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned'], COUNT=2 1. leaved 2. leased 3. leaned ...letter difference between first and last word = 1 Neighbors of leaned: ['beaned', 'leaded', 'leafed', 'leaked', 'leaner', 'leaped', 'loaned', 'weaned'] ... picking leafed from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed'], COUNT=3 1. leaved 2. leased 3. leaned 4. leafed ...letter difference between first and last word = 1 Neighbors of leafed: ['leaded', 'leaked', 'leaped', 'loafed'] ... picking leaded from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded'], COUNT=4 1. leaved 2. leased 3. leaned 4. leafed 5. leaded ...letter difference between first and last word = 1 Neighbors of leaded: ['beaded', 'headed', 'leaden', 'leader', 'leaked', 'leaped', 'loaded'] ... picking leader from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader'], COUNT=5 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader ...letter difference between first and last word = 2 Neighbors of leader: ['header', 'leaden', 'leaner', 'lender', 'loader', 'reader'] ... picking leaden from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden'], COUNT=6 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden ...letter difference between first and last word = 2 Neighbors of leaden: ['deaden', 'leaven'] ... picking deaden from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden'], COUNT=7 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden ...letter difference between first and last word = 3 Neighbors of deaden: ['deafen'] ... picking deafen from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen'], COUNT=8 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen ...letter difference between first and last word = 3 Neighbors of deafen: ['deafer'] ... picking deafer from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer'], COUNT=9 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer ...letter difference between first and last word = 3 Neighbors of deafer: ['dealer', 'dearer'] ... picking dearer from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer'], COUNT=10 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer ...letter difference between first and last word = 3 Neighbors of dearer: ['bearer', 'dealer', 'hearer', 'nearer', 'wearer'] ... picking wearer from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer'], COUNT=11 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer ...letter difference between first and last word = 3 Neighbors of wearer: ['bearer', 'hearer', 'nearer', 'weaker', 'weaver'] ... picking nearer from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer'], COUNT=12 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer ...letter difference between first and last word = 3 Neighbors of nearer: ['bearer', 'hearer', 'neared', 'neater'] ... picking hearer from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer'], COUNT=13 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer ...letter difference between first and last word = 3 Neighbors of hearer: ['bearer', 'header', 'healer', 'heater', 'heaver'] ... picking header from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header'], COUNT=14 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header ...letter difference between first and last word = 3 Neighbors of header: ['headed', 'healer', 'heater', 'heaver', 'herder', 'reader'] ... picking healer from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer'], COUNT=15 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer ...letter difference between first and last word = 3 Neighbors of healer: ['dealer', 'healed', 'heater', 'heaver', 'sealer'] ... picking heater from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer', 'heater'], COUNT=16 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer 17. heater ...letter difference between first and last word = 3 Neighbors of heater: ['beater', 'heated', 'heaver', 'neater'] ... picking heated from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer', 'heater', 'heated'], COUNT=17 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer 17. heater 18. heated ...letter difference between first and last word = 2 Neighbors of heated: ['headed', 'healed', 'heaped', 'heaved', 'seated'] ... picking heaved from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer', 'heater', 'heated', 'heaved'], COUNT=18 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer 17. heater 18. heated 19. heaved ...letter difference between first and last word = 1 Neighbors of heaved: ['headed', 'healed', 'heaped', 'heaven', 'heaver', 'heaves'] ... picking heaver from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer', 'heater', 'heated', 'heaved', 'heaver'], COUNT=19 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer 17. heater 18. heated 19. heaved 20. heaver ...letter difference between first and last word = 2 Neighbors of heaver: ['beaver', 'heaven', 'heaves', 'weaver'] ... picking heaves from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer', 'heater', 'heated', 'heaved', 'heaver', 'heaves'], COUNT=20 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer 17. heater 18. heated 19. heaved 20. heaver 21. heaves ...letter difference between first and last word = 2 Neighbors of heaves: ['heaven', 'leaves', 'weaves'] ... picking leaves from nbr list and adding to the ladder Current ladder list: ['leaved', 'leased', 'leaned', 'leafed', 'leaded', 'leader', 'leaden', 'deaden', 'deafen', 'deafer', 'dearer', 'wearer', 'nearer', 'hearer', 'header', 'healer', 'heater', 'heated', 'heaved', 'heaver', 'heaves', 'leaves'], COUNT=21 1. leaved 2. leased 3. leaned 4. leafed 5. leaded 6. leader 7. leaden 8. deaden 9. deafen 10. deafer 11. dearer 12. wearer 13. nearer 14. hearer 15. header 16. healer 17. heater 18. heated 19. heaved 20. heaver 21. heaves 22. leaves ...letter difference between first and last word = 1 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['clicks'] 1. clicks Neighbors of clicks: ['chicks', 'clocks', 'clucks', 'flicks', 'slicks'] ... picking flicks from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks'], COUNT=1 1. clicks 2. flicks ...letter difference between first and last word = 1 Neighbors of flicks: ['flocks', 'slicks'] ... picking slicks from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks'], COUNT=2 1. clicks 2. flicks 3. slicks ...letter difference between first and last word = 1 Neighbors of slicks: ['slacks', 'slices', 'sticks'] ... picking slices from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices'], COUNT=3 1. clicks 2. flicks 3. slicks 4. slices ...letter difference between first and last word = 2 Neighbors of slices: ['sliced', 'slicer', 'slides', 'spices'] ... picking sliced from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced'], COUNT=4 1. clicks 2. flicks 3. slicks 4. slices 5. sliced ...letter difference between first and last word = 3 Neighbors of sliced: ['slicer', 'slimed', 'spiced'] ... picking slicer from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer'], COUNT=5 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer ...letter difference between first and last word = 3 Neighbors of slicer: ['slider', 'sliver'] ... picking sliver from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver'], COUNT=6 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver ...letter difference between first and last word = 4 Neighbors of sliver: ['shiver', 'slaver', 'slider'] ... picking slider from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider'], COUNT=7 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider ...letter difference between first and last word = 4 Neighbors of slider: ['glider', 'slides', 'spider'] ... picking slides from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides'], COUNT=8 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides ...letter difference between first and last word = 3 Neighbors of slides: ['glides'] ... picking glides from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides', 'glides'], COUNT=9 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides 10. glides ...letter difference between first and last word = 3 Neighbors of glides: ['glided', 'glider', 'guides'] ... picking glider from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides', 'glides', 'glider'], COUNT=10 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides 10. glides 11. glider ...letter difference between first and last word = 4 Neighbors of glider: ['glided'] ... picking glided from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides', 'glides', 'glider', 'glided'], COUNT=11 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides 10. glides 11. glider 12. glided ...letter difference between first and last word = 4 Neighbors of glided: ['guided'] ... picking guided from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides', 'glides', 'glider', 'glided', 'guided'], COUNT=12 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides 10. glides 11. glider 12. glided 13. guided ...letter difference between first and last word = 5 Neighbors of guided: ['guides'] ... picking guides from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides', 'glides', 'glider', 'glided', 'guided', 'guides'], COUNT=13 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides 10. glides 11. glider 12. glided 13. guided 14. guides ...letter difference between first and last word = 4 Neighbors of guides: ['guises'] ... picking guises from nbr list and adding to the ladder Current ladder list: ['clicks', 'flicks', 'slicks', 'slices', 'sliced', 'slicer', 'sliver', 'slider', 'slides', 'glides', 'glider', 'glided', 'guided', 'guides', 'guises'], COUNT=14 1. clicks 2. flicks 3. slicks 4. slices 5. sliced 6. slicer 7. sliver 8. slider 9. slides 10. glides 11. glider 12. glided 13. guided 14. guides 15. guises ...letter difference between first and last word = 4 DEAD END...No neighbors of guises ...new ladder list: ['hollow'] 1. hollow Neighbors of hollow: ['follow', 'hallow'] ... picking hallow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow'], COUNT=1 1. hollow 2. hallow ...letter difference between first and last word = 1 Neighbors of hallow: ['fallow', 'sallow', 'tallow', 'wallow'] ... picking wallow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow'], COUNT=2 1. hollow 2. hallow 3. wallow ...letter difference between first and last word = 2 Neighbors of wallow: ['fallow', 'sallow', 'tallow', 'willow'] ... picking tallow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow'], COUNT=3 1. hollow 2. hallow 3. wallow 4. tallow ...letter difference between first and last word = 2 Neighbors of tallow: ['fallow', 'sallow'] ... picking fallow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow', 'fallow'], COUNT=4 1. hollow 2. hallow 3. wallow 4. tallow 5. fallow ...letter difference between first and last word = 2 Neighbors of fallow: ['fellow', 'follow', 'sallow'] ... picking follow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow', 'fallow', 'follow'], COUNT=5 1. hollow 2. hallow 3. wallow 4. tallow 5. fallow 6. follow ...letter difference between first and last word = 1 Neighbors of follow: ['fellow'] ... picking fellow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow', 'fallow', 'follow', 'fellow'], COUNT=6 1. hollow 2. hallow 3. wallow 4. tallow 5. fallow 6. follow 7. fellow ...letter difference between first and last word = 2 Neighbors of fellow: ['bellow', 'mellow', 'yellow'] ... picking bellow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow', 'fallow', 'follow', 'fellow', 'bellow'], COUNT=7 1. hollow 2. hallow 3. wallow 4. tallow 5. fallow 6. follow 7. fellow 8. bellow ...letter difference between first and last word = 2 Neighbors of bellow: ['billow', 'mellow', 'yellow'] ... picking mellow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow', 'fallow', 'follow', 'fellow', 'bellow', 'mellow'], COUNT=8 1. hollow 2. hallow 3. wallow 4. tallow 5. fallow 6. follow 7. fellow 8. bellow 9. mellow ...letter difference between first and last word = 2 Neighbors of mellow: ['yellow'] ... picking yellow from nbr list and adding to the ladder Current ladder list: ['hollow', 'hallow', 'wallow', 'tallow', 'fallow', 'follow', 'fellow', 'bellow', 'mellow', 'yellow'], COUNT=9 1. hollow 2. hallow 3. wallow 4. tallow 5. fallow 6. follow 7. fellow 8. bellow 9. mellow 10. yellow ...letter difference between first and last word = 2 DEAD END...No neighbors of yellow ...new ladder list: ['vermin'] 1. vermin DEAD END...No neighbors of vermin ...new ladder list: ['skulls'] 1. skulls Neighbors of skulls: ['skills', 'skulks'] ... picking skills from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills'], COUNT=1 1. skulls 2. skills ...letter difference between first and last word = 1 Neighbors of skills: ['spills', 'stills'] ... picking stills from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills', 'stills'], COUNT=2 1. skulls 2. skills 3. stills ...letter difference between first and last word = 2 Neighbors of stills: ['spills', 'stalls', 'stiles', 'stilts'] ... picking stilts from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills', 'stills', 'stilts'], COUNT=3 1. skulls 2. skills 3. stills 4. stilts ...letter difference between first and last word = 3 Neighbors of stilts: ['stiles'] ... picking stiles from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills', 'stills', 'stilts', 'stiles'], COUNT=4 1. skulls 2. skills 3. stills 4. stilts 5. stiles ...letter difference between first and last word = 3 Neighbors of stiles: ['smiles', 'stoles', 'styles'] ... picking styles from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills', 'stills', 'stilts', 'stiles', 'styles'], COUNT=5 1. skulls 2. skills 3. stills 4. stilts 5. stiles 6. styles ...letter difference between first and last word = 3 Neighbors of styles: ['stoles', 'styled', 'styler', 'stylus'] ... picking styled from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills', 'stills', 'stilts', 'stiles', 'styles', 'styled'], COUNT=6 1. skulls 2. skills 3. stills 4. stilts 5. stiles 6. styles 7. styled ...letter difference between first and last word = 4 Neighbors of styled: ['styler'] ... picking styler from nbr list and adding to the ladder Current ladder list: ['skulls', 'skills', 'stills', 'stilts', 'stiles', 'styles', 'styled', 'styler'], COUNT=7 1. skulls 2. skills 3. stills 4. stilts 5. stiles 6. styles 7. styled 8. styler ...letter difference between first and last word = 4 DEAD END...No neighbors of styler ...new ladder list: ['foster'] 1. foster Neighbors of foster: ['faster', 'footer', 'poster', 'roster'] ... picking poster from nbr list and adding to the ladder Current ladder list: ['foster', 'poster'], COUNT=1 1. foster 2. poster ...letter difference between first and last word = 1 Neighbors of poster: ['pester', 'porter', 'posted', 'potter', 'roster'] ... picking posted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted'], COUNT=2 1. foster 2. poster 3. posted ...letter difference between first and last word = 2 Neighbors of posted: ['costed', 'hosted', 'pasted', 'ported', 'potted', 'pouted'] ... picking potted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted'], COUNT=3 1. foster 2. poster 3. posted 4. potted ...letter difference between first and last word = 3 Neighbors of potted: ['dotted', 'jotted', 'petted', 'pitted', 'ported', 'potter', 'pouted'] ... picking dotted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted'], COUNT=4 1. foster 2. poster 3. posted 4. potted 5. dotted ...letter difference between first and last word = 3 Neighbors of dotted: ['jotted'] ... picking jotted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted'], COUNT=5 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted ...letter difference between first and last word = 3 Neighbors of jotted: ['jetted', 'jolted'] ... picking jolted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted'], COUNT=6 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted ...letter difference between first and last word = 3 Neighbors of jolted: ['bolted'] ... picking bolted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted'], COUNT=7 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted ...letter difference between first and last word = 3 Neighbors of bolted: ['belted', 'booted'] ... picking booted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted'], COUNT=8 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted ...letter difference between first and last word = 3 Neighbors of booted: ['booked', 'boomed', 'footed', 'hooted', 'looted', 'rooted'] ... picking hooted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted'], COUNT=9 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted ...letter difference between first and last word = 3 Neighbors of hooted: ['footed', 'hooded', 'hooked', 'hooter', 'hosted', 'looted', 'rooted'] ... picking looted from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted'], COUNT=10 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted ...letter difference between first and last word = 3 Neighbors of looted: ['footed', 'looked', 'loomed', 'looped', 'loosed', 'looter', 'rooted'] ... picking loosed from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed'], COUNT=11 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed ...letter difference between first and last word = 4 Neighbors of loosed: ['looked', 'loomed', 'looped', 'loosen', 'looser', 'looses'] ... picking looser from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser'], COUNT=12 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser ...letter difference between first and last word = 3 Neighbors of looser: ['looker', 'loosen', 'looses', 'looter'] ... picking looter from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter'], COUNT=13 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter ...letter difference between first and last word = 2 Neighbors of looter: ['footer', 'hooter', 'loiter', 'looker', 'rooter'] ... picking looker from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker'], COUNT=14 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker ...letter difference between first and last word = 3 Neighbors of looker: ['booker', 'hooker', 'locker', 'looked'] ... picking looked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked'], COUNT=15 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked ...letter difference between first and last word = 4 Neighbors of looked: ['booked', 'cooked', 'hooked', 'locked', 'loomed', 'looped'] ... picking locked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked', 'locked'], COUNT=16 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked 17. locked ...letter difference between first and last word = 4 Neighbors of locked: ['cocked', 'docked', 'lacked', 'licked', 'locker', 'lucked', 'mocked', 'rocked', 'socked'] ... picking docked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked', 'locked', 'docked'], COUNT=17 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked 17. locked 18. docked ...letter difference between first and last word = 4 Neighbors of docked: ['cocked', 'decked', 'docket', 'ducked', 'mocked', 'rocked', 'socked'] ... picking ducked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked', 'locked', 'docked', 'ducked'], COUNT=18 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked 17. locked 18. docked 19. ducked ...letter difference between first and last word = 5 Neighbors of ducked: ['bucked', 'decked', 'lucked', 'sucked', 'tucked'] ... picking decked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked', 'locked', 'docked', 'ducked', 'decked'], COUNT=19 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked 17. locked 18. docked 19. ducked 20. decked ...letter difference between first and last word = 5 Neighbors of decked: ['pecked'] ... picking pecked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked', 'locked', 'docked', 'ducked', 'decked', 'pecked'], COUNT=20 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked 17. locked 18. docked 19. ducked 20. decked 21. pecked ...letter difference between first and last word = 5 Neighbors of pecked: ['packed', 'peaked', 'peeked', 'picked'] ... picking peeked from nbr list and adding to the ladder Current ladder list: ['foster', 'poster', 'posted', 'potted', 'dotted', 'jotted', 'jolted', 'bolted', 'booted', 'hooted', 'looted', 'loosed', 'looser', 'looter', 'looker', 'looked', 'locked', 'docked', 'ducked', 'decked', 'pecked', 'peeked'], COUNT=21 1. foster 2. poster 3. posted 4. potted 5. dotted 6. jotted 7. jolted 8. bolted 9. booted 10. hooted 11. looted 12. loosed 13. looser 14. looter 15. looker 16. looked 17. locked 18. docked 19. ducked 20. decked 21. pecked 22. peeked ...letter difference between first and last word = 5 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['obtain'] 1. obtain DEAD END...No neighbors of obtain ...new ladder list: ['rarest'] 1. rarest Neighbors of rarest: ['barest', 'rawest'] ... picking barest from nbr list and adding to the ladder Current ladder list: ['rarest', 'barest'], COUNT=1 1. rarest 2. barest ...letter difference between first and last word = 1 DEAD END...No neighbors of barest ...new ladder list: ['muzzle'] 1. muzzle Neighbors of muzzle: ['nuzzle', 'puzzle'] ... picking nuzzle from nbr list and adding to the ladder Current ladder list: ['muzzle', 'nuzzle'], COUNT=1 1. muzzle 2. nuzzle ...letter difference between first and last word = 1 Neighbors of nuzzle: ['nozzle', 'puzzle'] ... picking puzzle from nbr list and adding to the ladder Current ladder list: ['muzzle', 'nuzzle', 'puzzle'], COUNT=2 1. muzzle 2. nuzzle 3. puzzle ...letter difference between first and last word = 1 DEAD END...No neighbors of puzzle ...new ladder list: ['pinkly'] 1. pinkly DEAD END...No neighbors of pinkly ...new ladder list: ['proofs'] 1. proofs DEAD END...No neighbors of proofs ...new ladder list: ['snivel'] 1. snivel Neighbors of snivel: ['swivel'] ... picking swivel from nbr list and adding to the ladder Current ladder list: ['snivel', 'swivel'], COUNT=1 1. snivel 2. swivel ...letter difference between first and last word = 1 DEAD END...No neighbors of swivel ...new ladder list: ['demand'] 1. demand DEAD END...No neighbors of demand ...new ladder list: ['strive'] 1. strive Neighbors of strive: ['stride', 'strife', 'strike', 'stripe', 'strove'] ... picking stride from nbr list and adding to the ladder Current ladder list: ['strive', 'stride'], COUNT=1 1. strive 2. stride ...letter difference between first and last word = 1 Neighbors of stride: ['strife', 'strike', 'stripe', 'strode'] ... picking strife from nbr list and adding to the ladder Current ladder list: ['strive', 'stride', 'strife'], COUNT=2 1. strive 2. stride 3. strife ...letter difference between first and last word = 1 Neighbors of strife: ['strafe', 'strike', 'stripe'] ... picking strike from nbr list and adding to the ladder Current ladder list: ['strive', 'stride', 'strife', 'strike'], COUNT=3 1. strive 2. stride 3. strife 4. strike ...letter difference between first and last word = 1 Neighbors of strike: ['stripe', 'stroke'] ... picking stroke from nbr list and adding to the ladder Current ladder list: ['strive', 'stride', 'strife', 'strike', 'stroke'], COUNT=4 1. strive 2. stride 3. strife 4. strike 5. stroke ...letter difference between first and last word = 2 Neighbors of stroke: ['strobe', 'strode', 'strove'] ... picking strode from nbr list and adding to the ladder Current ladder list: ['strive', 'stride', 'strife', 'strike', 'stroke', 'strode'], COUNT=5 1. strive 2. stride 3. strife 4. strike 5. stroke 6. strode ...letter difference between first and last word = 2 Neighbors of strode: ['strobe', 'strove'] ... picking strobe from nbr list and adding to the ladder Current ladder list: ['strive', 'stride', 'strife', 'strike', 'stroke', 'strode', 'strobe'], COUNT=6 1. strive 2. stride 3. strife 4. strike 5. stroke 6. strode 7. strobe ...letter difference between first and last word = 2 Neighbors of strobe: ['strove'] ... picking strove from nbr list and adding to the ladder Current ladder list: ['strive', 'stride', 'strife', 'strike', 'stroke', 'strode', 'strobe', 'strove'], COUNT=7 1. strive 2. stride 3. strife 4. strike 5. stroke 6. strode 7. strobe 8. strove ...letter difference between first and last word = 1 DEAD END...No neighbors of strove ...new ladder list: ['admire'] 1. admire DEAD END...No neighbors of admire ...new ladder list: ['quaked'] 1. quaked Neighbors of quaked: ['quaker', 'quakes'] ... picking quaker from nbr list and adding to the ladder Current ladder list: ['quaked', 'quaker'], COUNT=1 1. quaked 2. quaker ...letter difference between first and last word = 1 Neighbors of quaker: ['quakes', 'quaver'] ... picking quakes from nbr list and adding to the ladder Current ladder list: ['quaked', 'quaker', 'quakes'], COUNT=2 1. quaked 2. quaker 3. quakes ...letter difference between first and last word = 1 DEAD END...No neighbors of quakes ...new ladder list: ['plates'] 1. plates Neighbors of plates: ['places', 'planes', 'plated', 'platen', 'slates'] ... picking plated from nbr list and adding to the ladder Current ladder list: ['plates', 'plated'], COUNT=1 1. plates 2. plated ...letter difference between first and last word = 1 Neighbors of plated: ['placed', 'planed', 'platen', 'played', 'slated'] ... picking platen from nbr list and adding to the ladder Current ladder list: ['plates', 'plated', 'platen'], COUNT=2 1. plates 2. plated 3. platen ...letter difference between first and last word = 1 DEAD END...No neighbors of platen ...new ladder list: ['sludge'] 1. sludge Neighbors of sludge: ['kludge', 'sledge', 'smudge'] ... picking kludge from nbr list and adding to the ladder Current ladder list: ['sludge', 'kludge'], COUNT=1 1. sludge 2. kludge ...letter difference between first and last word = 1 DEAD END...No neighbors of kludge ...new ladder list: ['impend'] 1. impend DEAD END...No neighbors of impend ...new ladder list: ['rumors'] 1. rumors Neighbors of rumors: ['humors', 'tumors'] ... picking humors from nbr list and adding to the ladder Current ladder list: ['rumors', 'humors'], COUNT=1 1. rumors 2. humors ...letter difference between first and last word = 1 Neighbors of humors: ['tumors'] ... picking tumors from nbr list and adding to the ladder Current ladder list: ['rumors', 'humors', 'tumors'], COUNT=2 1. rumors 2. humors 3. tumors ...letter difference between first and last word = 1 Neighbors of tumors: ['tutors'] ... picking tutors from nbr list and adding to the ladder Current ladder list: ['rumors', 'humors', 'tumors', 'tutors'], COUNT=3 1. rumors 2. humors 3. tumors 4. tutors ...letter difference between first and last word = 2 DEAD END...No neighbors of tutors ...new ladder list: ['spouse'] 1. spouse DEAD END...No neighbors of spouse ...new ladder list: ['member'] 1. member DEAD END...No neighbors of member ...new ladder list: ['castes'] 1. castes Neighbors of castes: ['bastes', 'cashes', 'caster', 'pastes', 'tastes', 'wastes'] ... picking wastes from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes'], COUNT=1 1. castes 2. wastes ...letter difference between first and last word = 1 Neighbors of wastes: ['bastes', 'pastes', 'tastes', 'washes', 'wasted'] ... picking bastes from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes'], COUNT=2 1. castes 2. wastes 3. bastes ...letter difference between first and last word = 1 Neighbors of bastes: ['bashes', 'basses', 'basted', 'pastes', 'tastes'] ... picking tastes from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes'], COUNT=3 1. castes 2. wastes 3. bastes 4. tastes ...letter difference between first and last word = 1 Neighbors of tastes: ['pastes', 'tasted', 'taster'] ... picking tasted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted'], COUNT=4 1. castes 2. wastes 3. bastes 4. tastes 5. tasted ...letter difference between first and last word = 2 Neighbors of tasted: ['basted', 'fasted', 'lasted', 'masted', 'pasted', 'tasked', 'taster', 'tested', 'wasted'] ... picking lasted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted'], COUNT=5 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted ...letter difference between first and last word = 2 Neighbors of lasted: ['basted', 'fasted', 'lashed', 'listed', 'masted', 'pasted', 'wasted'] ... picking basted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted'], COUNT=6 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted ...letter difference between first and last word = 2 Neighbors of basted: ['baited', 'bashed', 'basked', 'batted', 'bested', 'busted', 'fasted', 'masted', 'pasted', 'wasted'] ... picking wasted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted'], COUNT=7 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted ...letter difference between first and last word = 2 Neighbors of wasted: ['fasted', 'masted', 'pasted', 'waited', 'wanted', 'washed'] ... picking masted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted'], COUNT=8 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted ...letter difference between first and last word = 2 Neighbors of masted: ['fasted', 'malted', 'mashed', 'masked', 'massed', 'master', 'matted', 'misted', 'pasted'] ... picking malted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted'], COUNT=9 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted ...letter difference between first and last word = 3 Neighbors of malted: ['halted', 'matted', 'melted', 'salted'] ... picking halted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted'], COUNT=10 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted ...letter difference between first and last word = 3 Neighbors of halted: ['halter', 'halved', 'salted'] ... picking salted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted'], COUNT=11 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted ...letter difference between first and last word = 3 Neighbors of salted: ['salter', 'silted'] ... picking silted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted'], COUNT=12 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted ...letter difference between first and last word = 4 Neighbors of silted: ['sifted', 'tilted', 'wilted'] ... picking wilted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted'], COUNT=13 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted ...letter difference between first and last word = 4 Neighbors of wilted: ['tilted', 'willed'] ... picking tilted from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted'], COUNT=14 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted ...letter difference between first and last word = 4 Neighbors of tilted: ['tilled', 'tinted'] ... picking tilled from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled'], COUNT=15 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled ...letter difference between first and last word = 5 Neighbors of tilled: ['billed', 'filled', 'killed', 'milled', 'tiller', 'titled', 'tolled', 'willed'] ... picking milled from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled', 'milled'], COUNT=16 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled 17. milled ...letter difference between first and last word = 5 Neighbors of milled: ['billed', 'filled', 'killed', 'milked', 'miller', 'millet', 'misled', 'willed'] ... picking billed from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled', 'milled', 'billed'], COUNT=17 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled 17. milled 18. billed ...letter difference between first and last word = 5 Neighbors of billed: ['balled', 'bilked', 'biller', 'billet', 'bulled', 'filled', 'killed', 'willed'] ... picking balled from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled', 'milled', 'billed', 'balled'], COUNT=18 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled 17. milled 18. billed 19. balled ...letter difference between first and last word = 4 Neighbors of balled: ['balked', 'ballad', 'baller', 'ballet', 'bawled', 'bulled', 'called', 'galled', 'walled'] ... picking bulled from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled', 'milled', 'billed', 'balled', 'bulled'], COUNT=19 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled 17. milled 18. billed 19. balled 20. bulled ...letter difference between first and last word = 5 Neighbors of bulled: ['bugled', 'bulged', 'bulked', 'bullet', 'culled', 'dulled', 'gulled', 'lulled', 'nulled', 'pulled'] ... picking bulked from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled', 'milled', 'billed', 'balled', 'bulled', 'bulked'], COUNT=20 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled 17. milled 18. billed 19. balled 20. bulled 21. bulked ...letter difference between first and last word = 5 Neighbors of bulked: ['balked', 'bilked', 'bucked', 'bulged', 'sulked'] ... picking sulked from nbr list and adding to the ladder Current ladder list: ['castes', 'wastes', 'bastes', 'tastes', 'tasted', 'lasted', 'basted', 'wasted', 'masted', 'malted', 'halted', 'salted', 'silted', 'wilted', 'tilted', 'tilled', 'milled', 'billed', 'balled', 'bulled', 'bulked', 'sulked'], COUNT=21 1. castes 2. wastes 3. bastes 4. tastes 5. tasted 6. lasted 7. basted 8. wasted 9. masted 10. malted 11. halted 12. salted 13. silted 14. wilted 15. tilted 16. tilled 17. milled 18. billed 19. balled 20. bulled 21. bulked 22. sulked ...letter difference between first and last word = 5 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['marked'] 1. marked Neighbors of marked: ['barked', 'marker', 'market', 'masked', 'parked'] ... picking masked from nbr list and adding to the ladder Current ladder list: ['marked', 'masked'], COUNT=1 1. marked 2. masked ...letter difference between first and last word = 1 Neighbors of masked: ['basked', 'mashed', 'masker', 'massed', 'masted', 'tasked'] ... picking tasked from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked'], COUNT=2 1. marked 2. masked 3. tasked ...letter difference between first and last word = 2 Neighbors of tasked: ['basked', 'tacked', 'talked', 'tasted'] ... picking tasted from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted'], COUNT=3 1. marked 2. masked 3. tasked 4. tasted ...letter difference between first and last word = 3 Neighbors of tasted: ['basted', 'fasted', 'lasted', 'masted', 'pasted', 'taster', 'tastes', 'tested', 'wasted'] ... picking tested from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested'], COUNT=4 1. marked 2. masked 3. tasked 4. tasted 5. tested ...letter difference between first and last word = 4 Neighbors of tested: ['bested', 'jested', 'nested', 'rested', 'tented', 'tester', 'vested'] ... picking rested from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested'], COUNT=5 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested ...letter difference between first and last word = 4 Neighbors of rested: ['bested', 'jested', 'nested', 'rented', 'rusted', 'vested'] ... picking bested from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested'], COUNT=6 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested ...letter difference between first and last word = 4 Neighbors of bested: ['basted', 'belted', 'busted', 'jested', 'nested', 'vested'] ... picking vested from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested'], COUNT=7 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested ...letter difference between first and last word = 4 Neighbors of vested: ['jested', 'nested', 'vented'] ... picking nested from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested'], COUNT=8 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested ...letter difference between first and last word = 4 Neighbors of nested: ['jested', 'nester', 'netted'] ... picking jested from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested'], COUNT=9 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested ...letter difference between first and last word = 4 Neighbors of jested: ['jester', 'jetted'] ... picking jetted from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted'], COUNT=10 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted ...letter difference between first and last word = 4 Neighbors of jetted: ['jotted', 'netted', 'petted', 'wetted'] ... picking jotted from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted'], COUNT=11 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted ...letter difference between first and last word = 4 Neighbors of jotted: ['dotted', 'jolted', 'potted'] ... picking dotted from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted'], COUNT=12 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted ...letter difference between first and last word = 4 Neighbors of dotted: ['potted'] ... picking potted from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted'], COUNT=13 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted ...letter difference between first and last word = 4 Neighbors of potted: ['petted', 'pitted', 'ported', 'posted', 'potter', 'pouted'] ... picking posted from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted', 'posted'], COUNT=14 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted 15. posted ...letter difference between first and last word = 4 Neighbors of posted: ['costed', 'hosted', 'pasted', 'ported', 'poster', 'pouted'] ... picking costed from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted', 'posted', 'costed'], COUNT=15 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted 15. posted 16. costed ...letter difference between first and last word = 4 Neighbors of costed: ['coated', 'hosted'] ... picking coated from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted', 'posted', 'costed', 'coated'], COUNT=16 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted 15. posted 16. costed 17. coated ...letter difference between first and last word = 4 Neighbors of coated: ['coaxed'] ... picking coaxed from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted', 'posted', 'costed', 'coated', 'coaxed'], COUNT=17 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted 15. posted 16. costed 17. coated 18. coaxed ...letter difference between first and last word = 4 Neighbors of coaxed: ['coaxer', 'coaxes'] ... picking coaxer from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted', 'posted', 'costed', 'coated', 'coaxed', 'coaxer'], COUNT=18 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted 15. posted 16. costed 17. coated 18. coaxed 19. coaxer ...letter difference between first and last word = 5 Neighbors of coaxer: ['coaxes'] ... picking coaxes from nbr list and adding to the ladder Current ladder list: ['marked', 'masked', 'tasked', 'tasted', 'tested', 'rested', 'bested', 'vested', 'nested', 'jested', 'jetted', 'jotted', 'dotted', 'potted', 'posted', 'costed', 'coated', 'coaxed', 'coaxer', 'coaxes'], COUNT=19 1. marked 2. masked 3. tasked 4. tasted 5. tested 6. rested 7. bested 8. vested 9. nested 10. jested 11. jetted 12. jotted 13. dotted 14. potted 15. posted 16. costed 17. coated 18. coaxed 19. coaxer 20. coaxes ...letter difference between first and last word = 5 DEAD END...No neighbors of coaxes ...new ladder list: ['poling'] 1. poling Neighbors of poling: ['paling', 'piling', 'poking', 'poring', 'posing'] ... picking piling from nbr list and adding to the ladder Current ladder list: ['poling', 'piling'], COUNT=1 1. poling 2. piling ...letter difference between first and last word = 1 Neighbors of piling: ['ailing', 'filing', 'oiling', 'paling', 'pining', 'piping', 'tiling'] ... picking piping from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping'], COUNT=2 1. poling 2. piling 3. piping ...letter difference between first and last word = 2 Neighbors of piping: ['pining', 'wiping'] ... picking wiping from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping'], COUNT=3 1. poling 2. piling 3. piping 4. wiping ...letter difference between first and last word = 3 Neighbors of wiping: ['wining', 'wiring'] ... picking wining from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining'], COUNT=4 1. poling 2. piling 3. piping 4. wiping 5. wining ...letter difference between first and last word = 3 Neighbors of wining: ['dining', 'fining', 'lining', 'mining', 'pining', 'waning', 'wiring'] ... picking waning from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning'], COUNT=5 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning ...letter difference between first and last word = 3 Neighbors of waning: ['wading', 'waging', 'waking', 'waving', 'waxing'] ... picking waving from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving'], COUNT=6 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving ...letter difference between first and last word = 3 Neighbors of waving: ['caving', 'having', 'paving', 'raving', 'saving', 'wading', 'waging', 'waking', 'waxing'] ... picking having from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having'], COUNT=7 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having ...letter difference between first and last word = 3 Neighbors of having: ['caving', 'hating', 'haying', 'paving', 'raving', 'saving'] ... picking caving from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving'], COUNT=8 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving ...letter difference between first and last word = 3 Neighbors of caving: ['caging', 'caking', 'caring', 'casing', 'cawing', 'paving', 'raving', 'saving'] ... picking caring from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring'], COUNT=9 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring ...letter difference between first and last word = 3 Neighbors of caring: ['baring', 'caging', 'caking', 'casing', 'cawing', 'coring', 'curing', 'daring', 'faring', 'paring'] ... picking coring from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring'], COUNT=10 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring ...letter difference between first and last word = 2 Neighbors of coring: ['boring', 'coding', 'coming', 'cooing', 'coping', 'cowing', 'curing', 'poring'] ... picking cowing from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing'], COUNT=11 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing ...letter difference between first and last word = 2 Neighbors of cowing: ['bowing', 'cawing', 'coding', 'coming', 'cooing', 'coping', 'rowing', 'vowing'] ... picking cawing from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing'], COUNT=12 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing ...letter difference between first and last word = 3 Neighbors of cawing: ['caging', 'caking', 'casing', 'pawing', 'sawing'] ... picking pawing from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing'], COUNT=13 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing ...letter difference between first and last word = 2 Neighbors of pawing: ['pacing', 'paging', 'paling', 'paring', 'paving', 'paying', 'sawing'] ... picking paving from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving'], COUNT=14 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving ...letter difference between first and last word = 2 Neighbors of paving: ['pacing', 'paging', 'paling', 'paring', 'paying', 'raving', 'saving'] ... picking paging from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging'], COUNT=15 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging ...letter difference between first and last word = 2 Neighbors of paging: ['caging', 'gaging', 'pacing', 'paling', 'paring', 'paying', 'raging', 'waging'] ... picking paling from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging', 'paling'], COUNT=16 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging 17. paling ...letter difference between first and last word = 1 Neighbors of paling: ['pacing', 'paring', 'paying'] ... picking paying from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging', 'paling', 'paying'], COUNT=17 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging 17. paling 18. paying ...letter difference between first and last word = 2 Neighbors of paying: ['baying', 'haying', 'laying', 'pacing', 'paring', 'prying', 'saying'] ... picking laying from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging', 'paling', 'paying', 'laying'], COUNT=18 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging 17. paling 18. paying 19. laying ...letter difference between first and last word = 3 Neighbors of laying: ['baying', 'haying', 'lacing', 'lading', 'laming', 'lazing', 'saying'] ... picking lazing from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging', 'paling', 'paying', 'laying', 'lazing'], COUNT=19 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging 17. paling 18. paying 19. laying 20. lazing ...letter difference between first and last word = 3 Neighbors of lazing: ['gazing', 'lacing', 'lading', 'laming'] ... picking lacing from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging', 'paling', 'paying', 'laying', 'lazing', 'lacing'], COUNT=20 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging 17. paling 18. paying 19. laying 20. lazing 21. lacing ...letter difference between first and last word = 3 Neighbors of lacing: ['facing', 'lading', 'laming', 'pacing', 'racing'] ... picking laming from nbr list and adding to the ladder Current ladder list: ['poling', 'piling', 'piping', 'wiping', 'wining', 'waning', 'waving', 'having', 'caving', 'caring', 'coring', 'cowing', 'cawing', 'pawing', 'paving', 'paging', 'paling', 'paying', 'laying', 'lazing', 'lacing', 'laming'], COUNT=21 1. poling 2. piling 3. piping 4. wiping 5. wining 6. waning 7. waving 8. having 9. caving 10. caring 11. coring 12. cowing 13. cawing 14. pawing 15. paving 16. paging 17. paling 18. paying 19. laying 20. lazing 21. lacing 22. laming ...letter difference between first and last word = 3 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['budget'] 1. budget Neighbors of budget: ['budged', 'budges'] ... picking budged from nbr list and adding to the ladder Current ladder list: ['budget', 'budged'], COUNT=1 1. budget 2. budged ...letter difference between first and last word = 1 Neighbors of budged: ['budded', 'budges', 'bugged', 'bulged', 'judged', 'nudged'] ... picking nudged from nbr list and adding to the ladder Current ladder list: ['budget', 'budged', 'nudged'], COUNT=2 1. budget 2. budged 3. nudged ...letter difference between first and last word = 2 Neighbors of nudged: ['judged'] ... picking judged from nbr list and adding to the ladder Current ladder list: ['budget', 'budged', 'nudged', 'judged'], COUNT=3 1. budget 2. budged 3. nudged 4. judged ...letter difference between first and last word = 2 Neighbors of judged: ['judges'] ... picking judges from nbr list and adding to the ladder Current ladder list: ['budget', 'budged', 'nudged', 'judged', 'judges'], COUNT=4 1. budget 2. budged 3. nudged 4. judged 5. judges ...letter difference between first and last word = 2 Neighbors of judges: ['budges'] ... picking budges from nbr list and adding to the ladder Current ladder list: ['budget', 'budged', 'nudged', 'judged', 'judges', 'budges'], COUNT=5 1. budget 2. budged 3. nudged 4. judged 5. judges 6. budges ...letter difference between first and last word = 1 Neighbors of budges: ['badges'] ... picking badges from nbr list and adding to the ladder Current ladder list: ['budget', 'budged', 'nudged', 'judged', 'judges', 'budges', 'badges'], COUNT=6 1. budget 2. budged 3. nudged 4. judged 5. judges 6. budges 7. badges ...letter difference between first and last word = 2 Neighbors of badges: ['badger', 'barges'] ... picking barges from nbr list and adding to the ladder Current ladder list: ['budget', 'budged', 'nudged', 'judged', 'judges', 'budges', 'badges', 'barges'], COUNT=7 1. budget 2. budged 3. nudged 4. judged 5. judges 6. budges 7. badges 8. barges ...letter difference between first and last word = 3 DEAD END...No neighbors of barges ...new ladder list: ['onrush'] 1. onrush DEAD END...No neighbors of onrush ...new ladder list: ['pliant'] 1. pliant DEAD END...No neighbors of pliant ...new ladder list: ['spites'] 1. spites Neighbors of spites: ['spates', 'spices', 'spikes', 'spires', 'spited', 'suites'] ... picking spates from nbr list and adding to the ladder Current ladder list: ['spites', 'spates'], COUNT=1 1. spites 2. spates ...letter difference between first and last word = 1 Neighbors of spates: ['skates', 'slates', 'spaces', 'spades', 'spares', 'states'] ... picking spaces from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces'], COUNT=2 1. spites 2. spates 3. spaces ...letter difference between first and last word = 2 Neighbors of spaces: ['spaced', 'spacer', 'spades', 'spares', 'spices'] ... picking spacer from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer'], COUNT=3 1. spites 2. spates 3. spaces 4. spacer ...letter difference between first and last word = 3 Neighbors of spacer: ['spaced', 'sparer'] ... picking sparer from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer'], COUNT=4 1. spites 2. spates 3. spaces 4. spacer 5. sparer ...letter difference between first and last word = 3 Neighbors of sparer: ['sharer', 'spared', 'spares', 'starer'] ... picking spared from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared'], COUNT=5 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared ...letter difference between first and last word = 3 Neighbors of spared: ['scared', 'seared', 'shared', 'snared', 'soared', 'spaced', 'spaded', 'spares', 'spayed', 'stared'] ... picking snared from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared'], COUNT=6 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared ...letter difference between first and last word = 4 Neighbors of snared: ['scared', 'seared', 'shared', 'snaked', 'snares', 'snored', 'soared', 'stared'] ... picking soared from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared'], COUNT=7 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared ...letter difference between first and last word = 4 Neighbors of soared: ['roared', 'scared', 'seared', 'shared', 'soaked', 'soaped', 'soured', 'stared'] ... picking stared from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared'], COUNT=8 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared ...letter difference between first and last word = 4 Neighbors of stared: ['scared', 'seared', 'shared', 'staged', 'staked', 'starer', 'stares', 'stated', 'staved', 'stayed', 'stored'] ... picking staved from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved'], COUNT=9 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved ...letter difference between first and last word = 4 Neighbors of staved: ['shaved', 'staged', 'staked', 'stated', 'staves', 'stayed'] ... picking stayed from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed'], COUNT=10 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed ...letter difference between first and last word = 4 Neighbors of stayed: ['spayed', 'staged', 'staked', 'stated', 'swayed'] ... picking spayed from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed'], COUNT=11 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed ...letter difference between first and last word = 3 Neighbors of spayed: ['spaced', 'spaded', 'swayed'] ... picking spaced from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced'], COUNT=12 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced ...letter difference between first and last word = 3 Neighbors of spaced: ['spaded', 'spiced'] ... picking spaded from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded'], COUNT=13 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded ...letter difference between first and last word = 3 Neighbors of spaded: ['shaded', 'spades'] ... picking spades from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades'], COUNT=14 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades ...letter difference between first and last word = 2 Neighbors of spades: ['shades', 'spares'] ... picking shades from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades'], COUNT=15 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades ...letter difference between first and last word = 3 Neighbors of shades: ['shaded', 'shakes', 'shames', 'shapes', 'shares', 'shaves'] ... picking shakes from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades', 'shakes'], COUNT=16 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades 17. shakes ...letter difference between first and last word = 3 Neighbors of shakes: ['shaken', 'shaker', 'shames', 'shapes', 'shares', 'shaves', 'snakes', 'stakes'] ... picking stakes from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades', 'shakes', 'stakes'], COUNT=17 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades 17. shakes 18. stakes ...letter difference between first and last word = 3 Neighbors of stakes: ['snakes', 'stages', 'staked', 'stares', 'states', 'staves'] ... picking stages from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades', 'shakes', 'stakes', 'stages'], COUNT=18 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades 17. shakes 18. stakes 19. stages ...letter difference between first and last word = 3 Neighbors of stages: ['staged', 'stager', 'stares', 'states', 'staves'] ... picking staged from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades', 'shakes', 'stakes', 'stages', 'staged'], COUNT=19 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades 17. shakes 18. stakes 19. stages 20. staged ...letter difference between first and last word = 4 Neighbors of staged: ['stager', 'staked', 'stated'] ... picking staked from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades', 'shakes', 'stakes', 'stages', 'staged', 'staked'], COUNT=20 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades 17. shakes 18. stakes 19. stages 20. staged 21. staked ...letter difference between first and last word = 4 Neighbors of staked: ['snaked', 'soaked', 'stated'] ... picking soaked from nbr list and adding to the ladder Current ladder list: ['spites', 'spates', 'spaces', 'spacer', 'sparer', 'spared', 'snared', 'soared', 'stared', 'staved', 'stayed', 'spayed', 'spaced', 'spaded', 'spades', 'shades', 'shakes', 'stakes', 'stages', 'staged', 'staked', 'soaked'], COUNT=21 1. spites 2. spates 3. spaces 4. spacer 5. sparer 6. spared 7. snared 8. soared 9. stared 10. staved 11. stayed 12. spayed 13. spaced 14. spaded 15. spades 16. shades 17. shakes 18. stakes 19. stages 20. staged 21. staked 22. soaked ...letter difference between first and last word = 4 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['decide'] 1. decide Neighbors of decide: ['decade', 'decode', 'deride'] ... picking decode from nbr list and adding to the ladder Current ladder list: ['decide', 'decode'], COUNT=1 1. decide 2. decode ...letter difference between first and last word = 1 Neighbors of decode: ['decade', 'recode'] ... picking recode from nbr list and adding to the ladder Current ladder list: ['decide', 'decode', 'recode'], COUNT=2 1. decide 2. decode 3. recode ...letter difference between first and last word = 2 Neighbors of recode: ['recede'] ... picking recede from nbr list and adding to the ladder Current ladder list: ['decide', 'decode', 'recode', 'recede'], COUNT=3 1. decide 2. decode 3. recode 4. recede ...letter difference between first and last word = 2 Neighbors of recede: ['secede'] ... picking secede from nbr list and adding to the ladder Current ladder list: ['decide', 'decode', 'recode', 'recede', 'secede'], COUNT=4 1. decide 2. decode 3. recode 4. recede 5. secede ...letter difference between first and last word = 2 DEAD END...No neighbors of secede ...new ladder list: ['sprays'] 1. sprays Neighbors of sprays: ['strays'] ... picking strays from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays'], COUNT=1 1. sprays 2. strays ...letter difference between first and last word = 1 Neighbors of strays: ['straps', 'straws'] ... picking straps from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps'], COUNT=2 1. sprays 2. strays 3. straps ...letter difference between first and last word = 2 Neighbors of straps: ['scraps', 'straws', 'strips'] ... picking strips from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips'], COUNT=3 1. sprays 2. strays 3. straps 4. strips ...letter difference between first and last word = 3 Neighbors of strips: ['stripe'] ... picking stripe from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe'], COUNT=4 1. sprays 2. strays 3. straps 4. strips 5. stripe ...letter difference between first and last word = 4 Neighbors of stripe: ['stride', 'strife', 'strike', 'strive'] ... picking strike from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike'], COUNT=5 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike ...letter difference between first and last word = 4 Neighbors of strike: ['stride', 'strife', 'strive', 'stroke'] ... picking strive from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive'], COUNT=6 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive ...letter difference between first and last word = 4 Neighbors of strive: ['stride', 'strife', 'strove'] ... picking strove from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove'], COUNT=7 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove ...letter difference between first and last word = 4 Neighbors of strove: ['strobe', 'strode', 'stroke'] ... picking stroke from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove', 'stroke'], COUNT=8 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove 9. stroke ...letter difference between first and last word = 4 Neighbors of stroke: ['strobe', 'strode'] ... picking strobe from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove', 'stroke', 'strobe'], COUNT=9 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove 9. stroke 10. strobe ...letter difference between first and last word = 4 Neighbors of strobe: ['strode'] ... picking strode from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove', 'stroke', 'strobe', 'strode'], COUNT=10 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove 9. stroke 10. strobe 11. strode ...letter difference between first and last word = 4 Neighbors of strode: ['stride'] ... picking stride from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove', 'stroke', 'strobe', 'strode', 'stride'], COUNT=11 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove 9. stroke 10. strobe 11. strode 12. stride ...letter difference between first and last word = 4 Neighbors of stride: ['strife'] ... picking strife from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove', 'stroke', 'strobe', 'strode', 'stride', 'strife'], COUNT=12 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove 9. stroke 10. strobe 11. strode 12. stride 13. strife ...letter difference between first and last word = 4 Neighbors of strife: ['strafe'] ... picking strafe from nbr list and adding to the ladder Current ladder list: ['sprays', 'strays', 'straps', 'strips', 'stripe', 'strike', 'strive', 'strove', 'stroke', 'strobe', 'strode', 'stride', 'strife', 'strafe'], COUNT=13 1. sprays 2. strays 3. straps 4. strips 5. stripe 6. strike 7. strive 8. strove 9. stroke 10. strobe 11. strode 12. stride 13. strife 14. strafe ...letter difference between first and last word = 3 DEAD END...No neighbors of strafe ...new ladder list: ['gouges'] 1. gouges Neighbors of gouges: ['gauges', 'gorges', 'gouged'] ... picking gouged from nbr list and adding to the ladder Current ladder list: ['gouges', 'gouged'], COUNT=1 1. gouges 2. gouged ...letter difference between first and last word = 1 Neighbors of gouged: ['gauged'] ... picking gauged from nbr list and adding to the ladder Current ladder list: ['gouges', 'gouged', 'gauged'], COUNT=2 1. gouges 2. gouged 3. gauged ...letter difference between first and last word = 2 Neighbors of gauged: ['gagged', 'gauges'] ... picking gauges from nbr list and adding to the ladder Current ladder list: ['gouges', 'gouged', 'gauged', 'gauges'], COUNT=3 1. gouges 2. gouged 3. gauged 4. gauges ...letter difference between first and last word = 1 DEAD END...No neighbors of gauges ...new ladder list: ['tipped'] 1. tipped Neighbors of tipped: ['dipped', 'ripped', 'tapped', 'tipper'] ... picking ripped from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped'], COUNT=1 1. tipped 2. ripped ...letter difference between first and last word = 1 Neighbors of ripped: ['dipped'] ... picking dipped from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped'], COUNT=2 1. tipped 2. ripped 3. dipped ...letter difference between first and last word = 1 Neighbors of dipped: ['dipper'] ... picking dipper from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper'], COUNT=3 1. tipped 2. ripped 3. dipped 4. dipper ...letter difference between first and last word = 2 Neighbors of dipper: ['diaper', 'tipper'] ... picking diaper from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper'], COUNT=4 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper ...letter difference between first and last word = 3 Neighbors of diaper: ['dialer', 'draper'] ... picking draper from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper'], COUNT=5 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper ...letter difference between first and last word = 4 Neighbors of draper: ['draped', 'drapes', 'drawer'] ... picking draped from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped'], COUNT=6 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped ...letter difference between first and last word = 3 Neighbors of draped: ['drapes'] ... picking drapes from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes'], COUNT=7 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes ...letter difference between first and last word = 4 Neighbors of drapes: ['grapes'] ... picking grapes from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes'], COUNT=8 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes ...letter difference between first and last word = 4 Neighbors of grapes: ['graces', 'grades', 'graphs', 'grates', 'gripes', 'gropes'] ... picking graces from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces'], COUNT=9 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces ...letter difference between first and last word = 5 Neighbors of graces: ['braces', 'graced', 'grades', 'grates', 'traces'] ... picking grates from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates'], COUNT=10 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates ...letter difference between first and last word = 5 Neighbors of grates: ['crates', 'grades', 'grated', 'grater', 'gratis'] ... picking crates from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates'], COUNT=11 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates ...letter difference between first and last word = 5 Neighbors of crates: ['cranes', 'crater', 'craves', 'crazes'] ... picking cranes from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes'], COUNT=12 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes ...letter difference between first and last word = 5 Neighbors of cranes: ['cranks', 'craves', 'crazes'] ... picking crazes from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes'], COUNT=13 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes ...letter difference between first and last word = 5 Neighbors of crazes: ['brazes', 'craves', 'crazed'] ... picking crazed from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed'], COUNT=14 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed ...letter difference between first and last word = 4 Neighbors of crazed: ['brazed', 'craved', 'grazed'] ... picking grazed from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed'], COUNT=15 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed ...letter difference between first and last word = 4 Neighbors of grazed: ['brazed', 'glazed', 'graced', 'graded', 'grated', 'grayed', 'grazer'] ... picking grated from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed', 'grated'], COUNT=16 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed 17. grated ...letter difference between first and last word = 4 Neighbors of grated: ['graced', 'graded', 'grater', 'grayed'] ... picking graced from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed', 'grated', 'graced'], COUNT=17 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed 17. grated 18. graced ...letter difference between first and last word = 4 Neighbors of graced: ['braced', 'graded', 'grayed', 'traced'] ... picking graded from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed', 'grated', 'graced', 'graded'], COUNT=18 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed 17. grated 18. graced 19. graded ...letter difference between first and last word = 4 Neighbors of graded: ['goaded', 'grader', 'grades', 'grayed', 'traded'] ... picking grayed from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed', 'grated', 'graced', 'graded', 'grayed'], COUNT=19 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed 17. grated 18. graced 19. graded 20. grayed ...letter difference between first and last word = 4 Neighbors of grayed: ['brayed', 'frayed', 'grayer', 'prayed'] ... picking brayed from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed', 'grated', 'graced', 'graded', 'grayed', 'brayed'], COUNT=20 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed 17. grated 18. graced 19. graded 20. grayed 21. brayed ...letter difference between first and last word = 4 Neighbors of brayed: ['braced', 'braked', 'braved', 'brayer', 'brazed', 'frayed', 'prayed'] ... picking braked from nbr list and adding to the ladder Current ladder list: ['tipped', 'ripped', 'dipped', 'dipper', 'diaper', 'draper', 'draped', 'drapes', 'grapes', 'graces', 'grates', 'crates', 'cranes', 'crazes', 'crazed', 'grazed', 'grated', 'graced', 'graded', 'grayed', 'brayed', 'braked'], COUNT=21 1. tipped 2. ripped 3. dipped 4. dipper 5. diaper 6. draper 7. draped 8. drapes 9. grapes 10. graces 11. grates 12. crates 13. cranes 14. crazes 15. crazed 16. grazed 17. grated 18. graced 19. graded 20. grayed 21. brayed 22. braked ...letter difference between first and last word = 4 LADDER FILLED UP, Length of ladder > 20, choosing a new word ...new ladder list: ['cannon'] 1. cannon Neighbors of cannon: ['cannot', 'canton', 'canyon'] ... picking canyon from nbr list and adding to the ladder Current ladder list: ['cannon', 'canyon'], COUNT=1 1. cannon 2. canyon ...letter difference between first and last word = 1 Neighbors of canyon: ['canton'] ... picking canton from nbr list and adding to the ladder Current ladder list: ['cannon', 'canyon', 'canton'], COUNT=2 1. cannon 2. canyon 3. canton ...letter difference between first and last word = 1 Neighbors of canton: ['cantor', 'carton', 'wanton'] ... picking cantor from nbr list and adding to the ladder Current ladder list: ['cannon', 'canyon', 'canton', 'cantor'], COUNT=3 1. cannon 2. canyon 3. canton 4. cantor ...letter difference between first and last word = 2 Neighbors of cantor: ['candor', 'captor', 'castor'] ... picking candor from nbr list and adding to the ladder Current ladder list: ['cannon', 'canyon', 'canton', 'cantor', 'candor'], COUNT=4 1. cannon 2. canyon 3. canton 4. cantor 5. candor ...letter difference between first and last word = 2 DEAD END...No neighbors of candor ...new ladder list: ['wrings'] 1. wrings Neighbors of wrings: ['brings', 'wrongs'] ... picking wrongs from nbr list and adding to the ladder Current ladder list: ['wrings', 'wrongs'], COUNT=1 1. wrings 2. wrongs ...letter difference between first and last word = 1 Neighbors of wrongs: ['prongs'] ... picking prongs from nbr list and adding to the ladder Current ladder list: ['wrings', 'wrongs', 'prongs'], COUNT=2 1. wrings 2. wrongs 3. prongs ...letter difference between first and last word = 2 DEAD END...No neighbors of prongs ...new ladder list: ['ordain'] 1. ordain DEAD END...No neighbors of ordain ...new ladder list: ['crater'] 1. crater Neighbors of crater: ['crates', 'grater'] ... picking crates from nbr list and adding to the ladder Current ladder list: ['crater', 'crates'], COUNT=1 1. crater 2. crates ...letter difference between first and last word = 1 Neighbors of crates: ['cranes', 'craves', 'crazes', 'grates'] ... picking cranes from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes'], COUNT=2 1. crater 2. crates 3. cranes ...letter difference between first and last word = 2 Neighbors of cranes: ['cranks', 'craves', 'crazes'] ... picking cranks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks'], COUNT=3 1. crater 2. crates 3. cranes 4. cranks ...letter difference between first and last word = 3 Neighbors of cranks: ['cracks', 'cranky', 'franks', 'pranks'] ... picking cracks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks', 'cracks'], COUNT=4 1. crater 2. crates 3. cranes 4. cranks 5. cracks ...letter difference between first and last word = 3 Neighbors of cracks: ['crocks', 'tracks'] ... picking crocks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks', 'cracks', 'crocks'], COUNT=5 1. crater 2. crates 3. cranes 4. cranks 5. cracks 6. crocks ...letter difference between first and last word = 4 Neighbors of crocks: ['chocks', 'clocks', 'croaks', 'crocus', 'crooks', 'frocks'] ... picking croaks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks', 'cracks', 'crocks', 'croaks'], COUNT=6 1. crater 2. crates 3. cranes 4. cranks 5. cracks 6. crocks 7. croaks ...letter difference between first and last word = 4 Neighbors of croaks: ['cloaks', 'creaks', 'crooks'] ... picking cloaks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks', 'cracks', 'crocks', 'croaks', 'cloaks'], COUNT=7 1. crater 2. crates 3. cranes 4. cranks 5. cracks 6. crocks 7. croaks 8. cloaks ...letter difference between first and last word = 5 Neighbors of cloaks: ['clocks'] ... picking clocks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks', 'cracks', 'crocks', 'croaks', 'cloaks', 'clocks'], COUNT=8 1. crater 2. crates 3. cranes 4. cranks 5. cracks 6. crocks 7. croaks 8. cloaks 9. clocks ...letter difference between first and last word = 5 Neighbors of clocks: ['blocks', 'chocks', 'clicks', 'clucks', 'flocks'] ... picking blocks from nbr list and adding to the ladder Current ladder list: ['crater', 'crates', 'cranes', 'cranks', 'cracks', 'crocks', 'croaks', 'cloaks', 'clocks', 'blocks'], COUNT=9 1. crater 2. crates 3. cranes 4. cranks 5. cracks 6. crocks 7. croaks 8. cloaks 9. clocks 10. blocks ...letter difference between first and last word = 6 ...done with search, 38 deadends, 7 filled ladders