About Lyca Properties Holdings Limited (12943036) United Kingdom