About Tellar Holdings Limited (01740554) United Kingdom