Software architecture by example : using C# and .NET - Michaels, Paul (Apress, 2022)