Catherine Thornton

Professor of Human Immunology, Swansea University