Operands must stay in the order given