About Tella Properties Limited (13134930) United Kingdom