Introducing 'Prediction Trees', an efficient data structure for performing autocompletions.