Using an information retrieval system to retrieve source code samples | Synapse