About Lemur Consulting Limited (04259599) United Kingdom