Ukrainian President Petro Poroshenko has signed a free-trade and political cooperation agreement with the European Union on June 27 in Brussels.

He described the Agreement as an instrument of preparing Ukraine for its full-fledged membership in the European Union.

"When Ukraine becomes ready to join, it will become a member of the EU,-Poroshenko said in Brussels. It is crucial for Ukraine to sign this document because Ukraine and Europe have the same values”- he said.

Georgia and Moldova also signed key economic and political accords with the European Union.

The moves represent a big step toward the West and away from Russia for the three nations.

European Council President Herman Van Rompuy said "future generations will remember this day." 

Ukrainian President Petro Poroshenko said "over the last months, Ukraine has paid the highest possible price to make its European dream come true." 

To recall, Ukraine’s ousted President Viktor Yanukovych's refused to sign the Association Agreement in November.

The move sparked the revolution in Ukraine, know as Euromaidan.