AlterJig
AlterJig is a tile jigsaw puzzle game. You select graphics supplied with the game or create your own puzzles from any bitmaps. When you start the game, it scrambles the puzzle and challenges you to restore the picture by rotating groups of four tiles to get the tiles back to their proper position. Tile rotation is controlled by left and right mouse buttons. It sounds easier to solve than it is.