Source: https://etheses.whiterose.ac.uk/1041/3/main_thesis.pdf