Introduction to discrete systems - Steiglitz Kenneth (1974)