Source: https://dr.library.brocku.ca/bitstream/handle/10464/7055/Brock_Code_Mary_2015.pdf