@harryhunt711 Thanks for your feedback. To answer your questions. We use Apache Spark with a mixture of different algorithms to analyze over 1.5b flight prices and come up with millions of new routing possibilities. Meanwhile on every request our algorithm learns from past mistakes and corrects its decision based on new data