Algorithms for a New World : When Big Data and Mathematical Models Meet | DealShopping UK