About Tech Master Property Ltd (12258983) United Kingdom