About Stiller Holdings Ltd (12465612) United Kingdom