https://researchportal.bath.ac.uk/en/studentTheses/85266a8e-2d48-417a-9123-b712a55ca6ed