Discrete Differential Operator