Architecture Diagram

f0af022/f0af02238c116568fc36e8e34981dbda6b58e4ff3955a45952528c9e4eb2523b