About Spencer Ogden Limited (06979438) United Kingdom