Let ABCDABCD be a cyclic quadrilateral. Let EE be the intersection of lines parallel to ACAC and BDBD passing through points BB and AA, respectively. The lines ECEC and EDED intersect the circumcircle of AEBAEB again at FF and GG, respectively. Prove that points CC, DD, FF, and GG lie on a circle.