abstract-architecture-background-261155