About Lemur Holding Limited (11616839) United Kingdom