About Lemur Consulting Ltd (12672960) United Kingdom