Vivian , Swansea , Wales , England.