About Powell London Limited (09337192) United Kingdom