Gerard's Polyomino Solution Engine