Difference equations an introduction with applications - Kelley, Walter G.; Peterson, Allan C. (Acad. Press, 2001)