Hakoiri

Place one circle, square and triangle in every region and keep the symbols connected.
Controls
Each 2×2 region must contain exactly one circle, one square, one triangle and one empty cell. Identical symbols cannot touch, even diagonally. All placed symbols must form a single orthogonally connected network.
Logic · Symbols · Region · Grid
Brain training · PuzGo