https://kassioborges.blogspot.com/2021/01/read-introduction-to-fourier-analysis.html