1. One or more computer-readable media storing instructions comprising: prompting a user to provide a query image of a face; prompting the user to indicate a preference for one or more facial features of the query image of the face; comparing the query image provided by the user to a plurality of stored images of faces stored in a stored image database; determining a similarity of the query image provided by the user to the plurality of stored images of faces stored in the stored image database, based on the comparison; and displaying one or more resultant images of faces to a user, the resultant images being selected from among the stored images based on the determined similarity to the query image provided by the user, and based on the facial feature preferences indicated by the user.