First principles of discrete systems and digital signal processing. - Strum, R.D (Addison-Wesley, 1988)