About Spencer And Wilcox Ltd (11794154) United Kingdom