Difference equations and discrete dynamical systems - Allen, Linda J S (world Scientific, 2005)