The engine uses the visitor’s behavior as well as market segment predictions to infer information about the visitor without asking a lot of information. Through a combination of techniques (microsegmentation, utility/preference theory, and expert product knowledge), the Advisor brings products to shoppers rather than requiring shoppers to find and distinguish between the products on their own.