Take a look at this. Looks like an ordinary online dictionary, right? Except that as you type it immediately displays the possible words based on the letters you've already typed. The fact that an online site is able to do this so proficiently is quite amazing. I like it!