About Palmyra London Limited (09835095) United Kingdom