How to Book Travel for a Profiled User