About Leta Yarn Merchants Limited (02794663) United Kingdom