Discuss chemical injuries of cornea. Describe grading emergency management and long term complications of it.
"chemical burn" AND "cornea" AND "management"
chemical injury cornea grading Roper-Hall classification emergency management long term complications
https://pmc.ncbi.nlm.nih.gov/articles/PMC7784957
https://pmc.ncbi.nlm.nih.gov/articles/PMC7784957
"ocular chemical burn" AND "treatment" AND "limbal stem cell"
| Phase | Time | Features |
|---|---|---|
| Immediate | <7 days | Tissue necrosis, epithelial sloughing, direct chemical damage |
| Intermediate | 1-3 weeks | Inflammatory cytokines released; corneal ulceration/melt, vessel re-canalisation, conjunctivalization, pannus formation |
| Late | >3 weeks | Fibrovascular pannus, deep corneal vascularization, dry eye, neurotrophic keratopathy, persistent epithelial defects |
| Grade | Corneal Finding | Limbal Ischemia | Prognosis |
|---|---|---|---|
| I | Corneal epithelial damage only | None | Good |
| II | Corneal haze - iris details still visible | < 1/3 of limbus | Good |
| III | Stromal haze - iris details obscured | 1/3 - 1/2 of limbus | Guarded |
| IV | Opaque cornea - iris and pupil obscured | > 1/2 of limbus | Poor |
| Grade | Limbal Involvement (clock hours) | Conjunctival Involvement | Prognosis |
|---|---|---|---|
| I | 0 | 0% | Very good |
| II | ≤3 | ≤30% | Good |
| III | >3 to 6 | >30-50% | Good |
| IV | >6 to 9 | >50-75% | Good - Guarded |
| V | >9 to <12 | >75 to <100% | Guarded - Poor |
| VI | 12 (total limbus) | 100% (total conjunctiva) | Very Poor |
Limbal involvement is documented by fluorescein staining and/or limbal ischemia and recorded as clock hours - a more objective measure. Surviving conjunctival epithelium is important because it can provide cover to the cornea.
| Condition | Procedure |
|---|---|
| LSCD (unilateral) | Conjunctival limbal autograft (CLAU), simple limbal epithelial transplant (SLET) |
| LSCD (bilateral) | Allograft with immunosuppression; cultivated limbal epithelial transplant (CLET) |
| Corneal scarring after surface restored | Penetrating or deep anterior lamellar keratoplasty (PKP/DALK) |
| Symblepharon | Mucous membrane grafting, amniotic membrane grafting |
| Dry eye | Punctal occlusion, scleral lenses, salivary gland duct transplantation |
| Glaucoma | Topical medications, drainage devices (preferred over trabeculectomy in vascularized eyes) |
Copy this whole text
| Phase | Time | Features |
|---|---|---|
| Immediate | <7 days | Tissue necrosis, epithelial sloughing, direct chemical damage |
| Intermediate | 1-3 weeks | Inflammatory cytokines released; corneal ulceration/melt, vessel re-canalisation, conjunctivalization, pannus formation |
| Late | >3 weeks | Fibrovascular pannus, deep corneal vascularization, dry eye, neurotrophic keratopathy, persistent epithelial defects |
| Grade | Corneal Finding | Limbal Ischemia | Prognosis |
|---|---|---|---|
| I | Corneal epithelial damage only | None | Good |
| II | Corneal haze - iris details still visible | < 1/3 of limbus | Good |
| III | Stromal haze - iris details obscured | 1/3 - 1/2 of limbus | Guarded |
| IV | Opaque cornea - iris and pupil obscured | > 1/2 of limbus | Poor |
| Grade | Limbal Involvement (clock hours) | Conjunctival Involvement | Prognosis |
|---|---|---|---|
| I | 0 | 0% | Very good |
| II | ≤3 | ≤30% | Good |
| III | >3 to 6 | >30-50% | Good |
| IV | >6 to 9 | >50-75% | Good - Guarded |
| V | >9 to <12 | >75 to <100% | Guarded - Poor |
| VI | 12 (total limbus) | 100% (total conjunctiva) | Very Poor |
Limbal involvement is documented by fluorescein staining and/or limbal ischemia and recorded as clock hours - a more objective measure. Surviving conjunctival epithelium is important because it can provide cover to the cornea.
| Condition | Procedure |
|---|---|
| LSCD (unilateral) | Conjunctival limbal autograft (CLAU), simple limbal epithelial transplant (SLET) |
| LSCD (bilateral) | Allograft with immunosuppression; cultivated limbal epithelial transplant (CLET) |
| Corneal scarring after surface restored | Penetrating or deep anterior lamellar keratoplasty (PKP/DALK) |
| Symblepharon | Mucous membrane grafting, amniotic membrane grafting |
| Dry eye | Punctal occlusion, scleral lenses, salivary gland duct transplantation |
| Glaucoma | Topical medications, drainage devices (preferred over trabeculectomy in vascularized eyes) |
Make this all in a downloadable form
What format would you like the download in?
ls /home/daytona/workspace/ 2>/dev/null || echo "workspace empty or missing"
mkdir -p /home/daytona/workspace/chemical-cornea && python3 -c " from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.units import cm from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable from reportlab.lib.enums import TA_LEFT, TA_CENTER, TA_JUSTIFY doc = SimpleDocTemplate( '/home/daytona/workspace/chemical-cornea/Chemical_Injuries_of_Cornea.pdf', pagesize=A4, rightMargin=2*cm, leftMargin=2*cm, topMargin=2*cm, bottomMargin=2*cm ) styles = getSampleStyleSheet() # Custom styles title_style = ParagraphStyle('Title', parent=styles['Title'], fontSize=20, textColor=colors.HexColor('#1a3a5c'), spaceAfter=6, spaceBefore=4, alignment=TA_CENTER) h1_style = ParagraphStyle('H1', parent=styles['Heading1'], fontSize=14, textColor=colors.HexColor('#1a3a5c'), spaceBefore=14, spaceAfter=4, borderPad=4, backColor=colors.HexColor('#dce9f5'), borderWidth=0, leftIndent=0) h2_style = ParagraphStyle('H2', parent=styles['Heading2'], fontSize=12, textColor=colors.HexColor('#2c5f8a'), spaceBefore=10, spaceAfter=3) h3_style = ParagraphStyle('H3', parent=styles['Heading3'], fontSize=10.5, textColor=colors.HexColor('#3a3a3a'), spaceBefore=7, spaceAfter=2, fontName='Helvetica-Bold') body_style = ParagraphStyle('Body', parent=styles['Normal'], fontSize=9.5, leading=14, spaceAfter=3, alignment=TA_JUSTIFY) bullet_style = ParagraphStyle('Bullet', parent=styles['Normal'], fontSize=9.5, leading=13, leftIndent=14, spaceAfter=2, bulletIndent=4) note_style = ParagraphStyle('Note', parent=styles['Normal'], fontSize=9, leading=12, leftIndent=10, rightIndent=10, backColor=colors.HexColor('#f0f7ff'), spaceBefore=4, spaceAfter=4, borderPad=5, textColor=colors.HexColor('#2c4a6e')) source_style = ParagraphStyle('Source', parent=styles['Normal'], fontSize=8, leading=11, textColor=colors.grey, spaceAfter=2) story = [] # Title story.append(Paragraph('Chemical Injuries of the Cornea', title_style)) story.append(HRFlowable(width='100%', thickness=2, color=colors.HexColor('#1a3a5c'), spaceAfter=8)) story.append(Paragraph( 'Chemical injury to the cornea is one of the <b>two true ocular emergencies</b> (alongside central retinal artery occlusion). ' 'It accounts for over 36,000 emergency department visits annually in the United States and can cause permanent, ' 'irreversible blindness if not managed immediately.', body_style)) # ---- SECTION 1 ---- story.append(Spacer(1, 6)) story.append(Paragraph('1. Pathophysiology', h1_style)) story.append(Paragraph('Alkali Burns (more severe)', h2_style)) story.append(Paragraph( 'Alkali agents (lye/NaOH, ammonia, lime/Ca(OH)\u2082, potassium hydroxide, cement) penetrate by <b>saponification of fatty acids</b> ' 'in cell membranes and collagen disruption. Unlike acids, they do NOT self-limit - penetration continues long after initial contact, ' 'reaching the anterior chamber within seconds to minutes. This causes:', body_style)) for b in [ 'Stromal proteoglycan disruption - corneal edema and opacification', 'Limbal stem cell destruction - loss of regenerative capacity', 'Iris, ciliary body, and trabecular meshwork damage', 'IOP rise (inflammatory debris, trabecular damage) or fall (ciliary body injury)', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) story.append(Paragraph('<b>Common agents:</b> Lime (most common globally), lye/drain cleaner, ammonia, cement, airbag-deployed NaOH', body_style)) story.append(Paragraph('Acid Burns (relatively self-limiting)', h2_style)) story.append(Paragraph( 'Acids interact with water in the tear film, generate heat, and cause <b>protein coagulation and collagen shrinkage</b>. ' 'The coagulated tissue acts as a buffer that impedes deeper penetration. However, hydrofluoric acid (unique) penetrates like alkali due to fluoride ions.', body_style)) story.append(Paragraph('<b>Common agents:</b> Sulfuric acid (car batteries - most common), hydrochloric acid (pool disinfectants), nitric acid, acetic acid', body_style)) story.append(Paragraph('Irritants', h2_style)) story.append(Paragraph('Alcohols and detergents cause superficial epithelial denudation without deep penetration.', body_style)) story.append(Paragraph('Clinical Stages - McCulley Classification', h2_style)) stage_data = [ ['Phase', 'Time', 'Features'], ['Immediate', '<7 days', 'Tissue necrosis, epithelial sloughing, direct chemical damage'], ['Intermediate', '1-3 weeks', 'Inflammatory cytokines released; corneal ulceration/melt, vessel re-canalisation, conjunctivalization, pannus formation'], ['Late', '>3 weeks', 'Fibrovascular pannus, deep corneal vascularization, dry eye, neurotrophic keratopathy, persistent epithelial defects'], ] stage_table = Table(stage_data, colWidths=[3*cm, 3*cm, 11.5*cm]) stage_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,0), colors.HexColor('#1a3a5c')), ('TEXTCOLOR', (0,0), (-1,0), colors.white), ('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'), ('FONTSIZE', (0,0), (-1,-1), 9), ('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#f0f5fb'), colors.white]), ('GRID', (0,0), (-1,-1), 0.4, colors.HexColor('#b0c4de')), ('VALIGN', (0,0), (-1,-1), 'TOP'), ('PADDING', (0,0), (-1,-1), 5), ('WORDWRAP', (0,0), (-1,-1), True), ])) story.append(stage_table) # ---- SECTION 2 ---- story.append(Spacer(1, 6)) story.append(Paragraph('2. Clinical Assessment', h1_style)) story.append(Paragraph('Symptoms', h2_style)) for b in ['Severe pain, photophobia, blepharospasm','Epiphora (tearing)','Reduced or lost visual acuity']: story.append(Paragraph(f'\u2022 {b}', bullet_style)) story.append(Paragraph('Signs on Examination', h2_style)) for b in [ 'Conjunctival/scleral hyperemia or blanching (ischemia)', 'Corneal epithelial defect (fluorescein staining)', 'Corneal haze or opacification (stromal edema)', 'Limbal pallor/ischemia (key prognostic sign)', 'Anterior chamber reaction', 'Altered IOP (high or low)', 'In severe cases: iris/pupil obscuration, lens opacification', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) # ---- SECTION 3 ---- story.append(Spacer(1, 6)) story.append(Paragraph('3. Grading Systems', h1_style)) story.append(Paragraph( 'Two major classification systems are used in clinical practice. Both correlate prognosis with extent of limbal stem cell injury.', body_style)) story.append(Paragraph('A. Roper-Hall Classification (1965, modification of Hughes/Balen)', h2_style)) story.append(Paragraph('Based on corneal haze and degree of limbal ischemia:', body_style)) rh_data = [ ['Grade', 'Corneal Finding', 'Limbal Ischemia', 'Prognosis'], ['I', 'Corneal epithelial damage only', 'None', 'Good'], ['II', 'Corneal haze - iris details still visible', '< 1/3 of limbus', 'Good'], ['III', 'Stromal haze - iris details obscured', '1/3 - 1/2 of limbus', 'Guarded'], ['IV', 'Opaque cornea - iris and pupil obscured', '> 1/2 of limbus', 'Poor'], ] rh_table = Table(rh_data, colWidths=[2*cm, 6*cm, 5*cm, 4.5*cm]) rh_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,0), colors.HexColor('#1a3a5c')), ('TEXTCOLOR', (0,0), (-1,0), colors.white), ('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'), ('FONTSIZE', (0,0), (-1,-1), 9), ('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#f0f5fb'), colors.white]), ('GRID', (0,0), (-1,-1), 0.4, colors.HexColor('#b0c4de')), ('VALIGN', (0,0), (-1,-1), 'MIDDLE'), ('PADDING', (0,0), (-1,-1), 5), ('FONTNAME', (0,1), (0,-1), 'Helvetica-Bold'), ])) story.append(rh_table) story.append(Paragraph( '<b>Limitation:</b> Developed before the concept of limbal stem cells; does not account for conjunctival involvement or overlap between severe grades.', note_style)) story.append(Paragraph('B. Dua Classification (2001)', h2_style)) story.append(Paragraph( 'More modern; based on <b>limbal involvement in clock hours</b> AND <b>conjunctival involvement percentage</b>. ' 'Studies show superiority to Roper-Hall for predicting outcomes in severe burns.', body_style)) dua_data = [ ['Grade', 'Limbal Involvement\n(clock hours)', 'Conjunctival\nInvolvement', 'Prognosis'], ['I', '0', '0%', 'Very good'], ['II', '\u22643', '\u226430%', 'Good'], ['III', '>3 to 6', '>30-50%', 'Good'], ['IV', '>6 to 9', '>50-75%', 'Good - Guarded'], ['V', '>9 to <12', '>75 to <100%', 'Guarded - Poor'], ['VI', '12 (total limbus)', '100%', 'Very Poor'], ] dua_table = Table(dua_data, colWidths=[2*cm, 5*cm, 4.5*cm, 6*cm]) dua_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,0), colors.HexColor('#1a3a5c')), ('TEXTCOLOR', (0,0), (-1,0), colors.white), ('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'), ('FONTSIZE', (0,0), (-1,-1), 9), ('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#f0f5fb'), colors.white]), ('GRID', (0,0), (-1,-1), 0.4, colors.HexColor('#b0c4de')), ('VALIGN', (0,0), (-1,-1), 'MIDDLE'), ('PADDING', (0,0), (-1,-1), 5), ('FONTNAME', (0,1), (0,-1), 'Helvetica-Bold'), ])) story.append(dua_table) story.append(Paragraph( 'Limbal involvement is documented by fluorescein staining and/or limbal ischemia, recorded as clock hours - a more objective measure. ' 'Surviving conjunctival epithelium can provide vital cover to the cornea.', note_style)) # ---- SECTION 4 ---- story.append(Spacer(1, 6)) story.append(Paragraph('4. Emergency Management', h1_style)) story.append(Paragraph('Chemical injury requires <b>immediate action - do not wait for ophthalmology.</b>', body_style)) story.append(Paragraph('Step 1: Copious Irrigation (Cornerstone of Treatment)', h2_style)) for b in [ 'Begin <b>immediately</b> - even before assessment - using any non-caustic liquid available', 'At least <b>1-2 liters</b> of normal saline or lactated Ringer\'s solution; up to <b>20 liters</b> may be needed for severe burns', 'If IV fluids unavailable: tap water, shower, drinking fountain are all acceptable', '<b>Duration:</b> Minimum 30 minutes of continuous irrigation', 'Use a Morgan Lens or IV tubing through lid speculum for effective delivery', '<b>Sweep all fornices</b> with a moistened cotton swab to remove particulate matter (especially lime/cement particles)', 'Check <b>conjunctival pH</b> after irrigation and again <b>30 minutes later</b> - target pH 7.5-8.0', 'If pH remains abnormal, continue irrigation until normalized', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) story.append(Paragraph('Step 2: Assessment After Irrigation', h2_style)) for b in [ 'Visual acuity', 'Slit-lamp examination with fluorescein staining', 'Dilated fundoscopy', 'IOP measurement', 'Grade the injury (Roper-Hall or Dua)', 'Immediate ophthalmology referral', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) story.append(Paragraph('Step 3: Acute Medical Management (Grade-Based)', h2_style)) story.append(Paragraph('<b>Grade I (Roper-Hall) - Mild:</b>', h3_style)) for b in [ 'Preservative-free lubricating drops and ointment', 'Topical steroids (e.g., prednisolone 1% QID for 1 week then taper)', 'Prophylactic topical antibiotics (e.g., ciprofloxacin QID)', 'Cycloplegic agents (e.g., cyclopentolate 1% TID) - for comfort and preventing posterior synechiae', 'IOP-lowering agents as needed', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) story.append(Paragraph('<b>Grades II-IV (Moderate to Severe) - add:</b>', h3_style)) for b in [ '<b>Ascorbic acid (Vitamin C) 10%</b> topically every 2 hours - promotes collagen synthesis, reduces corneal ulceration risk', '<b>Oral ascorbic acid</b> (2 g/day) - systemic antioxidant support', '<b>Topical citrate 10%</b> every 2 hours - inhibits neutrophil migration and collagenase activity', '<b>Tetracycline derivatives</b> (oral doxycycline 100 mg BD) - MMP inhibitor, prevents corneal melting', 'Intensive topical steroids (prednisolone 1% every 1-2 hours)', 'Systemic steroids (oral prednisolone) for severe inflammation', 'Bandage contact lens or amniotic membrane for epithelial defects', 'Tarsal conjunctival sweeping and lysis of any symblepharon formation', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) story.append(Paragraph('Step 4: Surgical Interventions in the Acute Phase', h2_style)) for b in [ '<b>Amniotic membrane transplantation (AMT):</b> Applied acutely (within 48-72 hours) to promote re-epithelialization, reduce inflammation and scarring', '<b>Tenonplasty/peritomy:</b> Restores limbal blood supply in extensive ischemia', '<b>Debridement of necrotic tissue</b>', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) # ---- SECTION 5 ---- story.append(Spacer(1, 6)) story.append(Paragraph('5. Long-Term Complications', h1_style)) story.append(Paragraph('Ocular Surface Complications', h2_style)) comp1 = [ ('<b>Limbal Stem Cell Deficiency (LSCD):</b> The most significant complication. Leads to conjunctivalization of the cornea, persistent epithelial defects, fibrovascular pannus, deep corneal vascularization, and chronic inflammation.', []), ('<b>Corneal Scarring and Opacification:</b> Stromal fibrosis - major cause of visual loss.', []), ('<b>Dry Eye / Neurotrophic Keratopathy:</b> Destruction of goblet cells and corneal nerves leads to severe aqueous and mucin deficiency; impaired corneal sensation causes poor epithelial healing.', []), ('<b>Persistent Epithelial Defects:</b> Especially in LSCD; risk of secondary infections and corneal ulceration/perforation.', []), ] for i, (text, _) in enumerate(comp1, 1): story.append(Paragraph(f'{i}. {text}', bullet_style)) story.append(Paragraph('Structural Complications', h2_style)) comp2 = [ '<b>Symblepharon and Ankyloblepharon:</b> Adhesion between palpebral and bulbar conjunctiva (symblepharon) or between lids (ankyloblepharon); causes restricted ocular movements, entropion, lagophthalmos.', '<b>Entropion/Ectropion:</b> Cicatricial lid changes causing chronic corneal irritation and exposure.', '<b>Fornix shortening and obliteration:</b> Loss of the conjunctival cul-de-sac.', ] for i, text in enumerate(comp2, 5): story.append(Paragraph(f'{i}. {text}', bullet_style)) story.append(Paragraph('Pressure-Related Complications', h2_style)) story.append(Paragraph( '8. <b>Secondary Glaucoma:</b> Occurs in 15-55% of patients with severe burns. Mechanisms include contraction of anterior segment structures, ' 'inflammatory debris in trabecular meshwork, and direct trabecular meshwork damage. Grades III-IV are more likely to require glaucoma surgery.', bullet_style)) story.append(Paragraph('9. <b>Hypotony:</b> Ciliary body damage can cause chronically low IOP and phthisis bulbi.', bullet_style)) story.append(Paragraph('Other Complications', h2_style)) for item in [ '10. <b>Cataract:</b> Direct chemical injury to the lens (especially with alkali penetration)', '11. <b>Corneal vascularization:</b> Deep stromal vessels compromise corneal immune privilege (relevant for future transplantation)', '12. <b>Phthisis bulbi:</b> End-stage atrophy of the globe in the most severe cases', ]: story.append(Paragraph(item, bullet_style)) # ---- SECTION 6 ---- story.append(Spacer(1, 6)) story.append(Paragraph('6. Long-Term Surgical Rehabilitation', h1_style)) rehab_data = [ ['Condition', 'Procedure'], ['LSCD (unilateral)', 'Conjunctival limbal autograft (CLAU), Simple limbal epithelial transplant (SLET)'], ['LSCD (bilateral)', 'Allograft with immunosuppression; Cultivated limbal epithelial transplant (CLET)'], ['Corneal scarring after surface restored', 'Penetrating or deep anterior lamellar keratoplasty (PKP/DALK)'], ['Symblepharon', 'Mucous membrane grafting, amniotic membrane grafting'], ['Dry eye', 'Punctal occlusion, scleral lenses, salivary gland duct transplantation'], ['Glaucoma', 'Topical medications, drainage devices (preferred over trabeculectomy in vascularized eyes)'], ] rehab_table = Table(rehab_data, colWidths=[7.5*cm, 10*cm]) rehab_table.setStyle(TableStyle([ ('BACKGROUND', (0,0), (-1,0), colors.HexColor('#1a3a5c')), ('TEXTCOLOR', (0,0), (-1,0), colors.white), ('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'), ('FONTSIZE', (0,0), (-1,-1), 9), ('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.HexColor('#f0f5fb'), colors.white]), ('GRID', (0,0), (-1,-1), 0.4, colors.HexColor('#b0c4de')), ('VALIGN', (0,0), (-1,-1), 'TOP'), ('PADDING', (0,0), (-1,-1), 5), ])) story.append(rehab_table) # ---- KEY POINTS ---- story.append(Spacer(1, 8)) story.append(Paragraph('Key Points Summary', h1_style)) for b in [ 'Alkali burns are more dangerous than acid burns due to ongoing saponification and deeper penetration', '<b>Immediate copious irrigation</b> is the single most important intervention - neutralize the chemical and remove particulates', 'The <b>Roper-Hall</b> (Grade I-IV) and <b>Dua</b> (Grade I-VI) classifications guide prognosis and management', 'Dua classification is superior for severe burns as it incorporates conjunctival involvement', 'Medical management escalates from lubrication/antibiotics (mild) to ascorbate, citrate, tetracyclines, and amniotic membrane (severe)', 'Long-term complications - LSCD, glaucoma, dry eye, symblepharon, and scarring - require prolonged follow-up and staged surgical rehabilitation', ]: story.append(Paragraph(f'\u2022 {b}', bullet_style)) # Sources story.append(Spacer(1, 10)) story.append(HRFlowable(width='100%', thickness=0.5, color=colors.grey, spaceAfter=4)) story.append(Paragraph('<b>Sources:</b>', source_style)) story.append(Paragraph('Textbook of Family Medicine 9e | Chemical eye injury: pathophysiology, assessment and management (PMC7784957) | EyeWiki - Chemical Injury of Cornea and Conjunctiva | EyeRounds Chemical Eye Injury Tutorial', source_style)) doc.build(story) print('PDF created successfully') "
Chemical Injuries of Cornea
PDF Document · PDF