About Palmer & Pickard Consulting Limited (11896687) United Kingdom