Concyclic

Given triangle ABC and point D on AB. O1 is circumcircle of triangle ADC, O2 is circumcircle of triangle DBC. E on AB, F on O1, G on O2, EF//BC, and EG//AC. Please prove that points D, E, F, and G are concyclic.