About Looking Glass Labs Limited (08248971) United Kingdom