Title: Understanding Digital Signal Processing (3rd Edition)