About Mahendras Itch Ltd (11905216) United Kingdom