1. A performing a first database search for images similar to a first query image; providing to a client machine a first plurality of images that result from the first database search, the first plurality of images selectable for providing a second query image; responsive to selection of one of the first plurality of images, performing a second database search for images similar to the second query image; providing to the client machine the second plurality of images that result from the second search, the second plurality of images selectable for providing a third query image; responsive to selection of one of the second plurality of images, performing a third database search for images similar to the third query image; and providing to the client machine the third plurality of images that result from the third database search, the third plurality of images selectable for providing a fourth query image.