Difference Equations and Discrete Dynamical Systems by