High level architecture
Feel free to add to this.
Public