It looks like an old European city. Maybe Amsterdam or Prague. And ...