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