About Locus Intellect Limited (07726688) United Kingdom