About Lemur Imaging Limited (13559771) United Kingdom