Simon Michael Doyle

Cardiff University