A Behavioural Approach to Information Retrieval System Design | Synapse