Thanks, Phil and good morning everyone. I first plan to go through the highlights of the third quarter and then provide an update on our outlook for 2017. We'll then open the line for questions. I'll be starting my comments on slide 6, with key takeaways from the quarter. As Phil said, Q3 was another solid quarter for us. We saw revenue of $226 million, up 3% over the prior year quarter and ahead of the guidance we provided you last quarter. This revenue growth contributed a strong EBITDA growth, which was up 34% from last year and an EBITDA margin of 25%, which was 600 basis points higher than last year. New bookings were $143 million, which was down from Q3 last year in our 12 month and 60 month backlogs of $883 million and $4.1 billion, were also down a bit during the quarter, although it's not uncommon for us to see small decreases before we enter the fourth quarter, which historically represents our biggest bookings quarter. And we do expect to see strong sequential growth in all these categories in Q4. Year-to-date, we've generated $82 million in free cash flow, which is up 94% over the same period last year. We ended the quarter with $68 million in cash. We had a debt balance of $703 million, which is down $51 million this year. And we have $78 million remaining on our share buyback authorization. Turning next to slide 7, with our full year outlook, with 60 days left in the year, we are raising the low-end of our revenue guidance range for the year. So for the full year, we are now expecting revenues to be in a range of $1,010,000,000 to $1,025,000,000, which is up from the prior range of $1,000,000,000 to $1,025,000,000. We continue to expect adjusted EBITDA to be in the range of $250 million to $255 million, and we continue to expect new bookings growth to be in the upper single digit. So overall, Q3 results continue a solid 2017 performance, and we're comfortable raising the lower end of our revenue guidance range. That concludes my prepared remarks. Operator, we are ready to open the line for questions at this time.