Staircase
Words of varying length, based on a theme, must be correctly placed into a square grid, so that the letters in the highlighted diagonal reveal a mystery word that is also connected with the theme. Blank areas of the grid are filled with black cells.
Compilers must take special care to ensure that there is only one way to place the listed words in the grid, as there must only be one solution to the puzzle.