Source: https://uwspace.uwaterloo.ca/bitstream/10012/3601/1/Thesis Good Final Copy2.pdf