Notes on Digital Signal Processing by C. Britton Rorabaugh & Britton C. Rorabaugh