About Talla Properties Limited (11923374) United Kingdom