The puzzle in action. Animation from this video.