We also have a pattern known as CQRS. This is where a user submits commands, imperatives do this, and once those commands are carried out, the results of the command being carried out, for example, through domain events will be projected into what's known as a query model. So up here we have a command model, and we have a query model which is separated from the command model, and the query model is used for, let's say, the user interface. The user, through the user interface software the user through the user interface software will make queries and these are use case optimal queries that will be fed back, the results will be fed back in one piece, one document, for example, to the user interface and that makes rendering the user interface and querying for the user interface much easier, much simpler to solve.