Source: https://ir.canterbury.ac.nz/bitstream/handle/10092/101669/Banks%2C%20Samuel_Master%27s%20Thesis.pdf