About Cowell Technologies Corp Limited (13113380) United Kingdom