Applied .NET: Developing People-Oriented Software Using C#