About Lucra Technologies Limited (13603786) United Kingdom