About Petra Storrs Design Studio Limited (09377256) United Kingdom