Shirokuro

Shirokuro (Black-White Link) is a Japanese logic puzzle. Connect a white circle with a black circle with a single straight line.

Shirokuro

Rules: Connect one black and one white circle with a horizontal or vertical line.
Exactly one line ends in each circle; lines do not pass through other circles and do not cross each other. It is not necessary for a line to visit every cell.