About Leo-tech Solutions Limited (10903981) United Kingdom