Source: https://ore.exeter.ac.uk/repository/bitstream/handle/10871/14937/SinjenB.pdf