1. A method for searching, comprising: receiving a three dimensional object; searching one or more data stores with the three dimensional object as a first search query; presenting results from the search, wherein the results include an answer set; dynamically receiving modifications for one or more items in the answer set; and re-searching the one or more data stores with the modifications associated with the one or more items as a second search query.