Software architecture patterns - Richards, Mark (O'Reilly Media, Inc., 2021)