https://researchportal.bath.ac.uk/en/studentTheses/44b773a6-7d8b-4962-b510-7226fb2dcb60