About Lemur Property Investments Ltd (12518208) United Kingdom