About Milo Holdings London Limited (12593078) United Kingdom