About Spencer Churchill Marketing Limited (02168436) United Kingdom