 How I started with working on LibreOffice is my first task was I wanted to improve the bitmap scaling firstly with make it look better and now my side project is to also make it faster. This is very hard to do, because generally a bitmap is a lot of pieces, a lot of values and you have to do it really fast. So I tried to look at what are the ways and mostly how it's done in the other applications is they just use SSE vectorization, any ending, single search, multiple data like technology. So this is SSE usually sometimes, now also with new processors, AVX. What to generally do is we want to do more things in just one operation, so instead of doing each color, RGB color, separate you want to do it, you can do it just in color at the same time. I was looking at this, usually you can use it via assembler, assembly structures, but this is also possible to do it via these intrinsics instructions and using intrinsics is a lot easier. So how do you usually do it, it's like this as you have RGBA 32-bit, one pixel and what you want to do it is to extend this to 120-bit register like this here. This is the first step, what to do and you need 32-bits, okay you can maybe install some operations, 60-bits would be enough, but 32-bits you need it because of the overflowing. 32-bits can be, you can use either folding point or integer and depending on what you need, SSE just supports just folding point, SSE 2 is also integer. Once you get this, you can also load another register and then do operation on just simultaneously on both variables. This operation can be more operations, it's not just one yet, so in this scenario just addition. There's another way to do it, this is not so useful but also another way to do it. You can have 4, just load 4 32-bits at the same time and rearrange it so that you have each color value in each register and the group operations on top of this. I think this is done, but I want to say it's all. Generally, because the bitmaps in LibreOffice are just RGBA, so this is a big problem here because we cannot just load it and do it faster. So to make this in-work, we have to first convert it to RGBA. Okay, so how much? How is it done in LibreOffice today? What way? Just in normal way you can one at a time, one color at a time. You don't do it for at the same time. Usually, it's as simple as possible. Thank you so much, Tomasz, and the last is...