Adventures in Signal Processing with Python (MATLAB? We don’t need no stinkin’ MATLAB!)