 Hi! My name is Henry Castro. I had experience resolving bug-related to import conditional format data bar examples from Excel document. Overview. First, I will talk about the main data structure relationship of conditional format, the LibreOfficeCore process. Then I will analyze the data structure relationship to import data bar conditional. And finally, the issues I have found for future improvements. This is the main dialog interface to insert data bar conditional format. It can be invoked when it's clicked in the format menu in the folder conditional. As you can see in the in the dialog, there are the basic properties to it. Here is the main data structure relationship in the LibreOfficeCore. You can see the class conditional format is the list of entries of with each entry. This is the base class. And all the six classes you can check about one, the color, the date, and conditional entry. But in this particular set classes, we will see the generalization of this, or else specialization, the color square format. You can create instances or one of these. But this is the main focus for now because I'm going to explain how I fixed some some of the bugs here. And the data bar format. You can see has some specific properties. And if we create an instance of this data structure in memory and insert to this list, LibreOfficeCore will process the conditional. Okay, let's concentrate on the data bar format class. As you can see in this relationship, there is a struct called data bar format data. There's a relationship of composition here. I don't know why it separated this. This could be included here. But anyway, there is an actual relationship here in the memory of LibreOfficeCore process. Then you can also hear the basic properties of the data bar format. And focus on this one, the positive color that I added because it was missing. And we will focus this dissertation here. But later we will show you some issues I have found and very, very confusing when I was reading the code and trying to understand these data relationships and try to fix or patch some of the code. Okay, let's try to import this example, a portion of XML file. And you can also hear that the field color property is the one that wants to extract it or read it. After the parsing process, this data should be saved in our memory here in positive color within our data structure data bar format. And once we get that information in memory from the word, we will successfully import it. Finally, we will analyze these classes you can see in the relationship. This class has two compositional classes and one is the role model and the format data. You can see that the attributes from these two classes is very similar in their duplicate data. This is one of the first issues I have found. And of course, this is when I was reading the code during the parsing, it is read it and write it here that bubble before. And after calling the finalize import, this is copy that data from here. Obviously, this is a duplication of code. And in some way, if you are going to read this code and a future improvement, you can remove this class. It is not necessary and it's very confusing at the beginning. I'm trying to read this code. And of course, the unique pointer here with this data structure is all confusing here. Anyway, that will possibly improve in this in the future. That's it for me. Thank you very much.