An introduction to difference equations - Elaydi, Saber N., 1943- (Springer, 2005)