Source: https://projects.chass.utoronto.ca/semiotics/cyber/stockinger4.pdf