In the diagram below, the circles O and O'
intersect at A and B. CD is the common tangent. CA meets circle O' at F,
DA meets circle O at G. GC and FD meet at H. BA meets GH at M. The
circumcircles of triangles FGH and CHD meet at N. Prove that the points
B, C, M, N are concyclic.