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