Ukrainian president and protesters agree early election
Ukrainian President Viktor Yanukovych and opposition protesters have agreed to an early presidential poll before the end of the year.
The election is part of a deal to end the country's political crisis.
Mr Yanukovych said he had also agreed to a national unity government, and to make constitutional changes reducing the power of the president.
The compromise came after hours of talks between mediated by three European foreign ministers.
The German and Polish ministers met protesters in Kiev's Independence Square before announcing their leaders backed the deal.
Numerous peace deals have been floated during the course of the conflict. But as in the American phrase, each one has been "a day late and a dollar short".
For a deal to work, it needs to be accepted by the various interested parties, of which there are many. In addition to the opposition parties and the government, there are the people in Ukraine's regions, especially in Mr Yanukovych's political base in the east, and especially the ethnic-Russian southern region of Crimea.
And there are the protesters themselves. On the Maidan, many are no longer shouting for President Yanukovych's resignation, they are calling for his head.
European, Russian press split
Ukrainian broadcaster ICTV said it had seen a copy of the agreement, which included three main proposals:
The 2004 constitution will be restored within 48 hours, and a national unity government will be formed within 10 days
Constitutional reform balancing the powers of president, government and parliament will be started immediately and completed by September
A presidential election will be held after the new constitution is adopted but no later than December 2014
Despite the agreement, isolated outbursts of violence were reported in central Kiev on Friday morning.
The police said they had traded gunfire with protesters, and Ukrainian media said riot police were patrolling inside parliament during a session.
MPs once again began the session with scuffles, as the speaker tried to adjourn a debate about constitutional reform.
The protests first erupted in late November when President Yanukovych rejected a landmark association and trade deal with the EU in favour of closer ties with Russia.