Happy to upvote this, even though it's not new. I think this is the best introductory DSP text anyway, and I've got a bunch of them. Its treatment of the various approaches to the fourier transform (and more importantly, why they work) is outstanding.