About 80 Denbigh Street Limited (05366771) United Kingdom