Visualizing complex data sets