Given three puzzle pieces, these can be put together in two different ways, starting by combining the first and second, or staring with the second and third. Either way the final result is required to be the same. This means solving a puzzle is easily parallelizable.

Rest of the article here