Hi Uncle Bob, It seems today that everybody and their mothers are adopting "micro-services" or service-oriented architecture. So, I would like to get your opinion on the use of this pattern. Feel free to give your general thoughts, but I had these questions in mind: For the average org, is SoA successful more often than not and can successes or failures be directly attributed to SoA? Do you see SoA as a lasting trend? Also, I want to thank you for taking the time to do this AMA! You're an inspiration to us all.