Thanks, Andrew. I'll now provide some brief operational updates before getting into questions, beginning with a macro industry view as we noted during our last update, due to several widely publicized derailments in recent months, there's been a collective call to action on creating legislation to improve rail safety. Because of our cutting edge technology, which in the bill is called a machine vision or camera wayside detection system, we've been asked to provide input by several legislators who are sponsors of the proposed Railway Safety Act. A portion of the bill of the draft bill includes language around the definition and use of wayside detection systems. A recent development is that the Act Senate Bill 576 has just been passed by the committee and is now being prepared for an expected vote, hopefully in the next few months. While our hope is that we will see a rail safety bill passed at some point. We must also acknowledge that these developments can take time. It may be many more months before a bill is passed, after which the FRA will need to write the regulations around it. To be clear, our growth goals are not dependent on these positive developments coming to fruition. That said, this impending legislation is certainly an inflection point for us and could potentially accelerate the demand for our technology. Now, moving on to our operational updates. As we've discussed on previous calls, one of the core components of our values has been a commitment to achieving operational and technical excellence. We believe this approach leads to higher customer satisfaction and improved new deal closure rates. Our ability to use data analytics to monitor and improve performance has been instrumental in our improved output. In the first quarter, our rips performed over 1.7 million comprehensive railcar scans, of which more than 238,000 were unique railcars. This metric encompasses all of the railcars scanned at locations across the US, Canada and Mexico, representing approximately 15% of the total freight core population in North America. We expect this number to continue growing as the number of rips and customers in our network expands. We have also just completed an important technical test that verifies our ability to image, acquire and analyze trains moving at up to 125 miles an hour. The unique acquisition architecture designed to capture and store high resolution images at high speed is a culmination of more than a year's worth of development effort across several disciplines, including hardware engineering, IT, and software. Within our AI operations, we’ve also continued to improve the software supporting our existing rip solution. Our teams are actively working on the next set of technical upgrades, including an updated version of our Centraco software platform or user interface, which is expected to go live in Q3 of this year. Version 3.8 improves user interface features, computing speed, storage, and more naturally aligns with mechanical car inspection workflow. To date, we have deployed 37 AI use cases, with plans to reach more than 50 by year end. Our upcoming applications will have a particular focus on finding defects that cause train derailments, including specific AI use cases for passenger rail and special models to take advantage of our patent pending Oblique Vehicle Undercarriage Examiner. I'd like to highlight an example with a specific customer to show how our AI translates into tangible results in the field. We recently deployed our AI catalog into one of our class one customers following two derailments -- following that customer having two derailments, it was determined that defects on end of car cushion, which serves a similar function as a shock absorber, were responsible. At the customer's request, we developed and deployed a new algorithm that now inspects end of car cushion. Within the first five days after deployment, the rip found 19 validated defects, which our customer was then able to immediately address and leverage to avoid potential further derailments from this specific issue. To be clear, the rip and our supporting organization with mechanical railcar expertise are focused on continuous improvement, which is one of our key differentiators in the market and makes our offerings so powerful. We expect to continue adding more recurring revenue through our new subscription model, support services and maintenance, and artificial intelligence offerings. Our focus continues to be on building an industry leading machine vision and artificial intelligence company. As I just mentioned, with the increased number of AI models we continue to roll out, we have increased the portfolio of detections we're able to offer, which has led to a steady increase in our recurring revenue base. Our customers are actively using the additional algorithms as they become available, and we are developing new AI with their direct input. I continue to believe that we are the only company in this industry that self performs all aspects of AI creation and support, which includes good hardware, IT, software, and AI, which provides a more reliable and integrated solution. Moving to our new subscription model, we have continued to actively engage in discussions with numerous railcar owners and operators who have expressed strong interest. We are currently finalizing negotiations for the first subscription and expect this to be operational by the end of the second quarter. The team is very encouraged by the discussions around this new commercial offering, and we are on track to begin installation of our first subscription rips in the southeastern United States during the second half of 2023. We are also being strategic and thoughtful about our capital allocation strategies associated with rip ownership and are in discussions related to repurchasing existing portals to help minimize costs related to deployment. We hope to share more in this area soon. Moving to our commercial focus in the rail sector, I'll now provide an update on current deployments. Beginning with a $9.4 million Master Services agreement with a major national passenger carrier in April, we secured contract with further modifications worth an additional $1.9 million. When combined with prior modifications, this additional add-on brings the total contract value to approximately $3.5 million, or more than a 40% increase from the original agreement. Excuse me? Let me say it again. This additional add-on brings the total contract value to approximately $13.5 million, more than 40% increase from the original agreement. Think I got that right this time. This additional modification supports our view that investing and improving our service offerings directly translates to increased deal sizes, higher margins and greater recurring revenues from additional services and maintenance work. The completion of the first two high speed passenger portals is slated for later this year. When online, these rips will provide significant enhancements to existing systems, including highly efficient track side image data processing as well as a new advanced wheel tread and brake analysis. In Q1, we successfully completed a third portal with another Class One customer in Georgia and have also completed a separate portal installation in Texas for another customer. This brings the overall total number of operational freight focus portals to 13, along with two additional high speed passenger portals being installed later this year. We are discussing with these customers the potential to develop more long term, comprehensive railcar inspection portal coverage of their network. We are also expanding our commercial reach beyond the Class One railroads and into Class Two carriers. And are in the process of negotiating deals with our more flexible pricing structure, including subscription offerings, can allow for smaller carriers to get the benefits of Duos’ rip and AI technologies, but at a price which is commensurate with their business model. While this is a recent development, I'm pleased to announce we are actively engaging with at least one carrier as a strategic partner in their region and expect the business results will follow within a few months. In closing, we believe it's now evident in our performance that our plan is translating to results. While we will always strive to improve in all aspects of our organization, I think it's fair to say we're officially done turning the company around and are now proactively, introducing technical advances, new subsystems and more AI and are ready to scale up quickly, if necessary, in response to the Railway Safety Act and the increased interest it has already created. And with that, we're ready to open the call for your questions. Operator, please provide the appropriate instructions.