I've read many books about discrete time signal processing, but none like this! This is the best one so far. Everytime a theory had been explained, an example followed. You know what... I didn't understand DFT until I read this book! Other books explained theories like they were teaching professors, but this book is very excellent for undergraduate students.