About Lucubra Limited (05688323) United Kingdom