Divide the grid into regions and enter into each cell the size of its region (ie how many cells large it is). No two regions of the same size may share an edge. A number in a cell with an arrow indicates the distance to the nearest copy of that same number in every indicated direction. Not all arrows are necessarily given.