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