________________ software analyzes vast stores of historical business data that have been prepared for analysis in corporate data warehouses and tries to discover patterns, trends and correlations hidden in the data.