About Nelson London Ventures Limited (08815651) United Kingdom