About Palmer & Scott Limited (11198277) United Kingdom