In one general aspect, information is presented to a user by receiving a first input from a user and structuring the first input as a first stem. A separator is received designating subsequently-received input as a second input. The second input is received and the second input is structured as a second stem. The first stem and the second stem are related to a library of candidates. One or more results are rendered in response to relating the first stem and the second stem to the library of candidates and the user is enabled to select from among the one or more results.