About Ketch & Mayo Investments Ltd (10900024) United Kingdom