1. a computer implemented method of generating a game comprising: receiving a user-selected original image; storing the image in memory; from the original image, automatically generating a pair of images which are visually identical except for a predetermined number of random localized modifications, the game being played by spotting differences between the pair of images as a result of the modifications; and providing the pair of images to the user as a game.