About Spencer Holt Limited (03080721) United Kingdom