About Silla Computers Ltd (12883867) United Kingdom