About Spencer Management Holdings Limited (09937373) United Kingdom