About Tellercrest (london) Limited (01024223) United Kingdom