An Introduction to Difference Equations