Source: https://www.engr.sjsu.edu/trhsu/Chapter%206%20Fourier%20series.pdf