Difference operators Difference equations mathematics