Analyzing requirements and defining Microsoft .net solution architectures - Harding, Kathy (Microsoft Press, 2003)