Difference equaetions