About Sella London Limited (13054869) United Kingdom