Source: https://dspace.stir.ac.uk/bitstream/1893/3365/3/MNThesis-Final.pdf