Haifa, one of Israel's largest cities, is built on the slopes of Mount Carmel, overlooking the Mediterranean. Its sloping streets and boulevards wind up and down the mountain. Although Haifa some...