The objective is to divide the grid into shaded and unshaded cells, subject to the following rules:
Clue cells cannot be shaded and indicate the number of consecutive cells shaded around them. There must be at least one unshaded cell between shaded regions. ? is wild and can stand for any non-zero value.
There must be one contiguous area of shaded cells, which is not allowed to contain 2×2 areas.