About Permitted Developments Investments No 20 Limited (12938156) United Kingdom