About Nesta Developments Limited (03278693) United Kingdom