A solution to the congestion problem: Profiles driven trip planning