Applying Domain-Driven Design and Patterns - Nilsson, Jimmy (New Delhi Pearson, 2006)