Nicholas Spencer Rhys Lloyd Owen

Nicholas Spencer Rhys Lloyd Owen

About

Nicholas Spencer Rhys Lloyd Owen was born in 1965 and is a British national.

Address

101 Heol Y Deri, Rhiwbina, Cardiff,

Info

Nationality: British

Appointed: 25th May 2007

Location