Analyzing large amounts of data