Domain-driven design : tackling complexity in the heart of software - Evans, Eric, 1962- (Addison-Wesley, 2004)