Sure. I appreciate the question, Kevin, thanks. When we look at the elements of what might help us drive these margin opportunities to really strengthen our overall engagement with both the federal and our commercial customers. And the way to think about it is, there's kind of three buckets. There's kind of, I would say hardware optimization, there's software and then there's services that include things like on demand, type offerings, as well as systems implementation, installation, and overall field service. And so in each of those areas, we're kind of investing to strengthen our offering. When we talk about software, most of the software we're referring to are in these few areas around workload optimization, resource provisioning, concept called data gravity, which comes into play when we start to see customers wanting a hybrid implementation of cloud services for certain workloads and more compute intensive workloads on premise. And so, we're developing opportunities in partnerships with software companies in conjunction with Penguin to be able to deliver these types of capabilities on the software side. On the service side, there's obviously presale configuration analysis, there's systems design work that's done to optimize our platforms for the end market applications that we're looking at. Secondly, there's installation services, and post-sale capabilities that we're delivering to the customer. A lot of these customers don't necessarily have the infrastructure and resources in place to be able to manage the hardware side of the data center installation, even post sales around break fix opportunities. And then more longer term, I think we've commented in the past and I want to just kind of reinforce that we're very heavily looking at on demand services at Penguin and investing in business models that will allow us to extend our current customer relationships as well as engaged with new customers on the on demand side, whether it be multi-cloud or again a public to private or private to public type architecture using on demand models. Some of the infrastructure we already have built out, and looking to roll out more, in the area of POD, which is the acronym for Penguin On Demand and then gov POD for our federal customers. And so, that's really kind of how we think about the enhancement model. And it's a partnership that's primarily third parties on the software side to today, that we're evaluating how we want to play in that piece of it. But a lot of the infrastructure that we have in place that has made Penguin such a strong player in HPC, allows us to provide this kind of value add around these systems and on-demand part of the equation.