Source: https://ruor.uottawa.ca/bitstream/10393/34228/1/Twiss_Robert_2016_thesis.pdf