About I-square Ventures Group Limited (13589388) United Kingdom