Source: https://www.dspfirst.gatech.edu/chapters/DSP1st2eLabs/BPFnullingFilters.pdf