Geometry Problem Problem 547: Triangle, Transversal, Four Circumcircles, Concurrency

The figure shows a triangle ABC with a
transversal DEF (F on the extension of AC). Prove that the circumcircles
of triangles ABC, BDE, ECF, and ADF meet at a point G.