Source: https://pure.royalholloway.ac.uk/portal/files/26098097/Hard_bound_final_thesis.pdf