About Spencer Grace Limited (08927336) United Kingdom