About Sella Limited (05940692) United Kingdom