Source: https://iqti.iisc.ac.in/wp-content/uploads/2021/06/FourierAnalysis_Kreyszig.pdf