About Selli Holding Ltd (12368882) United Kingdom