About Teylu Properties Ltd (13588696) United Kingdom