About Kaloo Technologies Ltd (12611238) United Kingdom