All 5006 4-letter words, sorted by first and last letter — handy for Scrabble, word games and puzzles.