About Telford Square Investments Limited (SC287062) United Kingdom