Difference Equations Theroy and Applications