Source: https://theses.gla.ac.uk/76007/1/13818783.pdf