About Teallach Partners Limited (10691963) United Kingdom