Norinori

Description
Norinori is a binary determination puzzle in which the cells in a grid are split into either shaded or unshaded.

Rules
The objective is to shade some cells, subject to the following rules:
 * 1) Every region contains exactly 2 shaded cells.
 * 2) Every shaded cell shares an edge with exactly one other shaded cell.

Example
A standard 10x10 norinori and its solution.