Bertrand Meyer's 1988 book in which the Command Query Separation principle is described. Cited by Pašalić as the original source of CQS, the principle CQRS scales up to the service level.