July 31, 2025

Does Edinburgh’s Royal Mile need 72 gift shops?