CQRS by Example