Difference equations : an introduction with applications - Kelley, Walter G. (Academic Press, 2001)