About Spencer & Stewart Ltd (12700245) United Kingdom