Partial Difference Equations