Implementing Domain-Driven Design Samples by Colin