About 18 New North Street Management Limited (03916901) United Kingdom