About Elluc Projects Holdings Ltd (11994238) United Kingdom