Have you ever been stuck on a crossword puzzle and been trying in vain to locate that elusive five-letter word to finish it? Or maybe you’re...