About Palmer London Limited (10907126) United Kingdom