About Lemuria London Ltd (10131429) United Kingdom