About Lemur Consulting Services Ltd (11243130) United Kingdom