Image credit: XXA Architecture