About Palmer Fisher London Limited (12178193) United Kingdom