About 64 Denbigh Street Limited (05452809) United Kingdom