The second scenario I want to talk about is another one that is very common. It's a situation in which you are visualizing data with a given visualization method. And to every single data point, you have additional information that is related to these data points, and you will need to visualize in textual format. So let's say for instance, the scatter plot that we've used numerous times previously in this course, every single data point is a label associated that is the actual name of the object. This happens very, very often. So, the problem is if you visualize all of these labels at once, on top of the graphical components of the visualization, the you completely overload the visualization. So, how do you deal with that? It's a big problem. So for instance in the scatter plot that I've used before, I think I've shown you this example previously. If you just visualized all the labels at once, this is going to completely cover all the data points, and this is clearly not effective. And by the way, not necessarily these problem arises only when you want to visualize a specific label. You may also be the case that you want to visualize with text, some of the values that are associated to the graphical objects that you are depicting on the screen. So, the general problem is I want to visualize this text, or information in textual format, associated to the graphical objects that I have in my visualization, and there is just not enough space to do that. So, how do you solve this problem? One way to solve this problem once again is to use two separate views. I one view, you showed the main graphics, and in the other view you use either a list or a table if you want to visualize numerous elements at the same time. So the general pattern of having a visualization and a table or a list next to it, to visualize in textual format information that is associated to the graphical elements that you have in the visualization, is a very very powerful pattern and it can always be used every time you have this kind of problem