Digital signal processing : a computer science perspective - Stein, Jonathan Y (John Wiley, 2000)