Stretching throughout northern Africa, the Atlas Mountains divide Morocco into two distinctly different terrains, separating the Atlantic and Mediterranean coasts from the vast Sahara. Magnificent ancient Kasbahs dot the slopes of the range and many Berber communities still inhabit the hills. A network of natural streams and man-made lakes provide irrigation for the verdant elevated pastures where Berber farmers tend to sheep, goats and other livestock. Mountain drives are an impressive sight with towering canyon walls, groves of palm and date trees and the tallest peak in North Africa, the Jebel Toubkal, at over 13,600 feet high.