Theory and problems of calculus of finite differences and difference equations - Spiegel, Murray R. (Tata McGraw-Hill, 2005)