Sorry, forgot to comment on the rice.
Rice is a vegetable which is grown on fields with a lot of water. Morocco is situated north of the Atlas Mountains, north of Sahara. Why do you believe they would eat a lot of rice in Morocco? You don´t mix Africa with Asia, do you? You are aware of that east of North America, east of a huge water, called the Atlantic, there are vast land areas, different continents, called Africa and Asia, and a few smaller ones called Europe and Australia. They are quite different from eachother. Don´t be sorry if you didn´t know; your newly elected (or rather by court apointed) president George W Bush probably neither does. Therefore he is now going to visit one of the only two foreign countries he knows of; Mexico, the other one probably being Canada. He will be surprised once he will learn that are some more countries, in addition to the USA, Mexico and Canada. At least you knew there is a country called Morocco. Not bad for a start!