An advanced greedy square jigsaw puzzle solver Dolev Pomeranz.
An advanced greedy square jigsaw puzzle solver