city on a hillside and harbour