About E Palmer & Sons Limited (10781577) United Kingdom