Source: https://tspace.library.utoronto.ca/bitstream/1807/32258/1/Lochovsky_Conrad_201203_MASc_thesis.pdf