Diagramming Guides C4Model - ...for visualising software architecture: Context, Containers, Components, and Code.