Kuroshiro

Kuroshiro is a Japanese logic puzzle. Draw a single loop path in the grid that goes through all the black and white circles.