Retrieval Networks