Digital Signal Processing - Roberts, Richard A.; Mullis, Clifford T. (Addison-Wesley, 1987)