solving a jigsaw with 600m pieces by using genetic algorithms.