Trabeculectomy is indicated in:

A. POAG after faliure of medical tretment
B. Narrow Angle Glaucoma after faliure of LPI
C. Congenital glaucoma after failure of goniotomy and trabeculotomy
D. All of the above