Let D and E be arbitrary points on the sides BC and AC of triangle ABC, respectively. The circumcircle of △ADC meets for the second time the circumcircle of △BCE at point F. Line FE meets line AD at point G, while line FD meets line BE at point H. Prove that lines CF,AH and BG pass through the same point. JBMOJBMO Shortlistgeometry