High Atlas Mountains, Berber Villages, Marrakesh, Fez, & Rabat