About Locus Solus Limited (06852397) United Kingdom