About Lemur Sales & Lettings Limited (12777553) United Kingdom