About Spencer Eborn Limited (11987978) United Kingdom