Over the sides of an arbitrary triangle ABC from the outside are constructed isosceles triangles with an angle of $\displaystyle 120^o$ at the top.

Prove that the three vertices of this triangles form an equilateral triangle (triangle DFE on picture).

Angles: $\displaystyle AFC=AEB=BDC= 120^o$

Thank you.