A programmer's approach to solving Wordle puzzles