Modelling Travel Recommendation Sessions in a Case-Based Reasoning Framework