About Loach Holdings Limited (12546322) United Kingdom