About Spencer Ogden International Limited (07559720) United Kingdom