Signal processing first - James H. McClellan (Pearson Education, 2003)