1. A system for searching one or more files to find at least one picture, the system comprising one or more computer processors and storage configured as: an auto-complete server for processing a search query from a user, the query comprising letters, to generate an auto-suggestion key word in response to detecting fewer than all of the letters of the query; and a search engine coupled to the auto-complete server and capable of using a first search argument and a second search argument to search at least one of the one or more files using the query and the auto-suggestion key word to find the at least one picture.