About Teller Capital Limited (13155402) United Kingdom