Let ABC be a triangle with circumcircle Ω and let G be the centroid of triangle ABC. Extend AG,BG and CG to meet the circle Ω again in A1,B1 and C1. Suppose ∠BAC=∠A1B1C1,∠ABC=∠A1C1B1 and ∠ACB=B1A1C1. Prove that ABC and A1B1C1 are equilateral triangles.