About Nelson London Limited (06324172) United Kingdom