About Leclay Technology Limited (09394834) United Kingdom