Thousands of people have marched in cities across Morocco, demanding a new constitution to bring more democracy in the North African kingdom amid the wave of Arab world upheaval.
Demonstrators shouted slogans calling for economic opportunity, educational reform, better health services and help in coping with rising living costs during the march on central Hassan II Avenue in the capital Rabat.
The day of demonstration saw Morocco's entry into the series of protests that have swept up North Africa and the wider Arab world after popular uprisings brought down longtime autocrats in Tunisia and Egypt.
The main target of the rallies was parliament, where many Moroccans fear their voices are not heard. Still, the protests are likely to pressure King Mohammed VI - who has been seen as a reformer compared to his iron-fisted father, Hassan II - but who still holds absolute authority.
A sea of white banners covered Casablanca's rain-splattered Mohammed V square, where young men in baseball caps and hoods joined young women in Islamic headscarves and middle aged women in black-rimmed glasses and earrings in the diverse crowd.
Plainclothes police mingled among the demonstrators in Rabat, though police were generally discreet. There were no immediate reports of clashes between protesters and police.
The self-styled "February 20 movement" - apparently not for any particular historic reason - was largely summoned through social media like Facebook.
But the open call to demonstrate also caused confusion, as disparate political and religious groups elbowed their way in and sought to reshape a protest movement to serve their own ends.
One youth-led group initially behind the call to march - whose name translates as the Freedom and Democracy Now Movement - cancelled its plan to take part saying the movement was hijacked by leftist political parties and Islamists seeking to infuse ideology and faith issues.
The official news agency, MAP, cited a "weak turnout" - including at 2,000 both in Rabat and the northeastern city of Beni Bouayach, 1,000 in Casablanca, Al Hoceima and Targuist, and 900 in Marrakesh.