About Telford Place Properties Limited (SC533691) United Kingdom