Pretty Puzzles: Codewords: For Discerning Solvers