Source: https://tspace.library.utoronto.ca/bitstream/1807/24246/1/Dubland_Joshua_A_201003_MSc_thesis.pdf