2003年コスタリカ数学オリンピックから

今回は諸国の数学オリンピックからとりあげます.
[問題]
AB\omegaの直径とする.l\omegaBにおける接線とし,lの上にC,Dを,C,B,Dの順に並ぶように取る.また,E,F\omegaAC,ADとの交点とし,G,H\omegaCF,DEの交点とする.このときをAH=AGであることを示せ.
(2003年コスタリカ数学オリンピック問題2)

数学オリンピックの問題としてはそんなに難しい方だとは思えません.いきなり解答を書くとつまらないので,答えは書きません.
[附言]
「方べきの定理」で「共円」を見つけ,再び「方べき」を利用しましょう.