Iterative querying; query formulation based on the results of a preceding query