Gary Stephen Caldwell

Newcastle University