Morocco, a land of contrasts. There are snow top mountains, fine beaches, vast desert, modern cities, old cities....etc. The society also has two sides; wealthy middle class with Western life-style one side, and misserable poor people with ...