Source: https://shirikyan.u-cergy.fr/calculintegral.pdf