Source: https://www.f-legrand.fr/scidoc/srcdoc/sciphys/caneurosmart/pyfiltrenum/pyfiltrenum-pdf.pdf