Source: https://people.bath.ac.uk/ensdasr/ME20021.bho/LECTURES/FT-lectures1and2.pdf