Microsoft .NET Architecting Applications for the Enterprise, Second Edition (2014)