A Pragmatic Introduction to Signal Processing. (via HN)