About 21 Glenrosa Street Freehold Limited (12780341) United Kingdom