Pentopia

Description
Pentopia is an object placement puzzle where polyominoes must be located within the grid.

Rules
The objective is to add polyominoes to the grid, subject to the following rules:
 * 1) All given polyominoes in the key must be included in the grid with no others.
 * 2) Reflections are allowed unless the key shows polyominoes of opposing polarity. Rotations are always allowed.
 * 3) No two polyominoes are allowed to touch, even diagonally.
 * 4) Clue cells indicate the direction(s) of the nearest polyominoes in that row and column.

Example
A standard 10x10 Pentopia and its solution.