Source: https://ivpl.northwestern.edu/wp-content/uploads/2019/02/Digital-Signal-Processing-Handbook.pdf