Crystal structure of Imidazole Glycerol Phosphate Dehydratase