About Lemniscate Investments Ltd (10350096) United Kingdom