1. A computer-implemented method comprising: performing a first database image similarity 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 image similarity search for images similar to the second query image; providing to the client machine the second plurality of images that result from the second image similarity search and at least one selectable icon to find more images of products like at least one of the second plurality of images of products; responsive to selection of one of the at least one selectable icon, performing a third database image similarity search for images similar to the at least one of the second plurality of images of products; and providing to the client machine the third plurality of images that result from the third database image similarity search.