This is a Wednesday golem grad puzzle.
Here are the rules of golem grad, from the creator, Serkan Yürekli:
” Shade some empty cells black so that the grid is divided into white areas, each containing at most one number. A white area with a number must have the same area in cells as that number. White areas may only touch diagonally. All shaded cells must be connected with each other, but no 2×2 group of cells can be entirely shaded. Also, all shaded cells must be divisible into snakes with the heads and tails given in the grid. Snakes cannot cross each other. Also, see this example:”