A week in Morocco exploring towns, mountains and the desert.