About Lucca Holdings Limited (SC689411) United Kingdom