Digital signal processing An experimental approach - Engelberg, Shlomo (Springer, 2008)