Matching is often used to find the right trip, partner, job, house or financial product. It is a form of case-based reasoning. It is a technique used to search for solutions — cases — which best match preset profiles. Typical solutions for which matching is used include product selection and advice in Internet shops, ‘who knows what’ within large organisations, personalisation of Internet portals, and linking supply and demand between different parties.