Source: https://ir.canterbury.ac.nz/bitstream/handle/10092/12503/Li, Miao_2016_thesis.pdf?sequence=1