A two-step, user-centered approach to personalized tourist recommendations