When and How to Book the Tickets?