 So, what is the most important aspect for delivering great code? I would have to say the most important aspect to me would be testing, unit testing, integration testing. So, the really important part or the reason why testing is so important is you're actually defining success. You're defining what your application or what your code base should be doing. So, if for whatever reason somebody makes a change to that code base, you can run those tests to validate that they didn't break, those changes weren't breaking the code that you had previously, that it still does what you need it to do. The other really important piece about having testing in your code base, when you get into things like CICD, Continuous Integration, Continuous Deployment, or Continuous Delivery, that's really important and it really helps strengthen that whole pipeline. It is imperative that you have that testing in place once you get to that point.