Uses ReacTIVision and fiducial markers. Each marker corresponds to a separate piece of an image. Put all the markers in the right spot, and you have a complete picture: hence the name, ReacTIPuzzle.