Hotel Hour Glass, London

Thurlow Street LondonSE17 2BX, United Kingdom