About N&m Stevenage Limited (08599890) United Kingdom