jigsaw puzzle solver with genetic algorithm. Effective and fast