About S & T Property Developers Ltd. (SC269942) United Kingdom