https://spectrum.library.concordia.ca/SpectrumLicenceThesisV2.pdf