About Noel Square Management Company Limited (08950646) United Kingdom