The objective is to place light bulbs on the grid so that every white square is lit. A cell is illuminated by a light bulb if they're in the same row or column, and if there are no black cells between them. Also, no light bulb may illuminate another light bulb.
Some of the black cells have numbers in them. A number in a black cell
indicates how many light bulbs share an edge with that cell.