abstract-architecture-background-194096 (1)