Nurimaze

Shade a one-cell-wide path from S to G through every circle.
Controls
Shade cells to leave one connected white path from S to G. The path must visit every circle and avoid every triangle. No 2×2 area may be entirely white or entirely black.
Brain training · PuzGo