About Ellomilo Holdings Ltd (13395622) United Kingdom