Well first of all, I should say that O-RAN is a big name. We are not covering the full space of O-RAN. For example, there are quite a few companies which are developing radios, which will support O-RAN and we are not there obviously. So, we are within O-RAN, we operate it well rather than giving you a number I would define where we are operating within O-RAN. So, first of all our major area of operation within O-RAN is what is called the distributed units. This is actually the unit there are different architectures. So please, I may not be 100% accurate here because my description may not be in accordance with all architectures. But anyhow, the distributed unit is a unit which is actually interfacing with the radios, sometimes with a switch but typically in our way of - in our architecture, it interfaces with the radios on the one side and with the central unit or compute unit on the other side. So within this distributed units, we are proposing to the market. First of all, what goes inside the distributed units which are two types of cards, one is an accelerator, the other one is time synchronization. And the accelerator could be either a card which is based on the Intel’s eASIC or an FPGA card and then the time synchronization card. We are also as I said, importing from our SD-WAN NFV, we're inputting the platform itself. And we are able to offer to customers not only the cards which go into the platform, but also the platform itself - somewhat customized to address the distributed units, requirements. And some customers, they do see value and we understand why because it's a relatively complex product, they do see value in buying the full unit the distributed unit, the platform the smart platform itself with the cards as a single unit, because this reduces - a quite a few elements of integration, which otherwise they would have would have had to take care by themselves. So this is one area within O-RAN that we support. The other area is with FPGA cards, which we are proposing to go into the central unit or the computing everything is still within Edge, but this one is closer to the core and to the telco cloud, I would say. So there we are proposing I would say higher end FPGA solutions, which is offered in order to support offloading of UPF, which is user plan functionality. So this is our offering within O-RAN, O-RAN includes not only that, it includes some other parts of that as I said, which we are not participating in.