En el triángulo escaleno $ABC$, la bisectriz del ángulo $A$ corta al lado $BC$ en el punto $D$. Las rectas que pasan por $D$ y son tangentes a las circunferencias circunscritas de los triángulos $ABD$ y $ACD$ cortan a las rectas $AC$ y $AB$ en los puntos $E$ y $F$, respectivamente. Si $BE$ y $CF$ se cortan en $G$, demostrar que $\angle EDG=\angle ADF$.