About Palmers & Sons Properties Holdings Limited (10508271) United Kingdom