About Locus Integra Limited (12124306) United Kingdom