Rules
A cell can see the other cells in the same row or column. Black cells block the view of white cells.
The number in a cell tells how many white cells are seen by this cell (including the cell itself).
Black cells cannot be neighbours.
All white cells must be orthogonally connected.