About S & C London Limited (06728637) United Kingdom