Multi-purpose puzzle viewer – the new generation of alg/reconstruction viewing and sharing.