Source: https://openrepository.aut.ac.nz/bitstream/handle/10292/13737/PorteousM.pdf