Source: https://www.math.lsu.edu/~adkins/m2070/FourierSeries2015.pdf