Circles and Squares

Shade a connected black path so every white area becomes a square.
Controls
Black circles are always shaded and white circles always stay white. All black cells must connect into one path, and no 2×2 block may be all black. Every unshaded area must be a perfect square. Tap a cell to cycle black, white and empty.
Brain training · PuzGo