About T & S Developers Ltd (11785999) United Kingdom