Sashigane

Description
Sashigane is a region based logic puzzle where the grid is divided up into smaller, L-shaped regions.

Rules
The objective is to divide the whole grid into smaller regions, subject to the following rules:
 * 1) Upon completion each tile will be part of an L-shaped polyomino exactly 1 cell wide.
 * 2) Circles show the bend in the polyomino with numbers in some circles showing how many cells make up that polyomino.
 * 3) Arrows are located at either end of the polyonimo and point towards the bend in it.
 * 4) Clues may be part of the same polyomino, conversely not all final polyominoes may start with a clue.

Example
A standard 10x10 sashigane and its solution.