About Meli & Co Ltd (07845801) United Kingdom