I'm building some training and am looking for a computer application that will help find words to remember the steps in a process. For each step I have 2-5 choices of letters. So for example, in a 3-step process to make tea, for step 1 I could use "B" (boil water) or "H" (heat water), for step 2 "P" (place tea bag in cup) or "I" (insert tea bag), and for step 3 "F" (fill cup with water) or "P" (pour water into cup). In this example, I'm looking for the computer application to find "HIP" as a word to remember the 3 steps. It's easy to do in your head with 3 letters but can be a monster when it gets to 7 or 8 letters. I've tried crossword and Scrabble dictionaries but they are very cumbersome because they don't find words based on having a choice of letters for each position of a word.

Any help you can provide is greatly appreciated!

Thanks,
Jim