I am trying to figure out a way to organize a list of over 5000 words in the following manner (Note: AppleScript is the recommended method, however any other method is acceptable): - They must be organized such that each word is different from the word before it by exactly one letter. For example, they can go from RATE to RAKE but not from RATE to BONE. - Words may not be used more than once. - Each change must be in a different position from the three preceding changes except when a word cycle has been completed. For example, if I start with RAKE, it can then go to RAtE, RAts, bAts, bots (lower case letters indicate a letter in that position has already been changed). Notice that BOTS, is completely different from RAKE in that it contains none of the same letters. After a word cycle has been complete, you may change the a letter in the same position as the last one (BOTS can become BITS). - The first word must be chosen/entered by the user. Attached is the list of words to be organized.