Describe anatomy heart and applied aspects in relation to Forensic Medicine (Winter 2011) - Describe the blood supply and nerve supply of heart. Describe role of disruption in blood supply in relation to sudden natural death giving example. (Winter 2012) -Blood supply, Pathophysiology of atherosclerotic CAD. How will you co relate progress of the disease with cause of death at autopsy (Summer 2017) -Anatomical course of coronary arteries. Post mortem findings of MI and state its MLI (2021) -Gross and microscopic appearance of recent MI (May/June 2010) write these long answers with diagrams I can draw for md forensic medicine exam
coronary artery anatomy blood supply heart diagram

This stylized anatomical illustration depicts a human heart in an anterior view, emphasizing its gross external morphology and coronary vasculature. The organ exhibits its characteristic ovoid shape with superiorly positioned great vessels, including cross-sectional views of the aorta and pulmonary trunk. The surface anatomy highlights the intricate branching patterns of the coronary arteries and veins, demonstrating their distribution across the myocardium toward the apex. The image uses an artistic, high-contrast color palette of green, blue, and yellow to delineate anatomical boundaries and the etched texture of the cardiac tissue. Educationally, the diagram serves to illustrate the relationship between the major cardiac chambers and the superficial vascular network, particularly in the context of cardiovascular health and hemodynamic pressures. The visualization emphasizes the complexity of the organ's blood supply, which is critical for understanding conditions like hypertension and coronary artery disease.

This clinical photograph of a formalin-fixed human heart cadaver specimen illustrates a Type V anatomical variation of the coronary arterial supply to the atrioventricular (AV) node. The image displays the inferior aspect of the heart, focusing on the inferior pyramidal space. Key vessels are labeled: the circumflex branch of the left coronary artery (LCxA), the atrioventricular nodal branch (AVNb), and the inferior interventricular branch (IVb). In this specific anatomical configuration, the AVNb is seen as a distinct, thinner vessel with a pale-yellow appearance originating directly from the LCxA, which has a larger diameter and more prominent reddish-brown coloration. The IVb is positioned inferiorly, and the AVNb acts as a connecting vessel between the LCxA and the distal myocardial structures. A small schematic inset in the bottom right corner provides a simplified diagram of this branching pattern. This material is significant for cardiovascular anatomy and surgical planning, demonstrating the variability of coronary dominance and blood supply to the cardiac conduction system.

Educational medical diagram and diagnostic imagery illustrating left ventricular (LV) segmentation and coronary artery distribution based on 2015 ASE guidelines. The graphic includes an anatomical heart illustration, schematic apical views, and corresponding echocardiographic frames. The anatomical diagram color-codes the Right Coronary Artery (RCA, blue), Left Anterior Descending artery (LAD, green), and Circumflex artery (CX, pink), with striped patterns indicating overlapping territories. Three schematic diagrams represent standard echocardiographic planes: Apical Four-Chamber (A4C), Apical Two-Chamber (A2C), and Apical Long-Axis (ALX), mapping coronary blood supply to specific LV myocardial segments. Below these, three transthoracic echocardiogram frames demonstrate automated segmentation masks: Region A (apical, anterior, and anteroseptal walls) in green, Region F (inferior and inferoseptal walls) in orange, and Region L (anterolateral and inferolateral walls) in purple. This visual resource is designed to teach the correlation between coronary anatomy and regional wall motion territories in cardiac imaging.

This clinical photograph of a formalin-fixed human heart specimen demonstrates a Type IV anatomical variation of the coronary arterial supply. The image focuses on the inferior pyramidal space, showing the Right Coronary Artery (RCA) and its distal branches. Key anatomical structures labeled include the RCA, the Inferior Interventricular Branch (IVb), and a duplicated Atrioventricular Nodal Branch (AVNb). The AVNb exhibits a distinct pale, yellowish-beige color and smooth texture compared to the deeper reddish-brown, striated appearance of the RCA and IVb. The duplicated AVNb originates from the RCA in close proximity to the origin of the IVb, illustrating a specific branching pattern relevant to cardiac electrophysiology and surgical anatomy. A schematic diagram in the lower right corner provides a simplified representation of the Type IV branching configuration. The specimen highlights developmental arterial variations that are clinically significant for procedures involving the AV node or during coronary revascularization.
myocardial infarction gross microscopic pathology autopsy

This composite image illustrates the macroscopic and microscopic pathology of a fatal myocardial infarction. Panel A shows an in situ autopsy view of the pericardial cavity filled with dark, clotted blood (hemopericardium), secondary to a left ventricular rupture (white arrows). Panels B and C provide gross views of the excised heart, highlighting a transmural rupture at the apex of the left ventricle with surrounding hemorrhage and necrotic tissue discoloration. Panel D is a low-power histopathological image (H&E stain) of the myocardium near the rupture, showing coagulative necrosis, hemorrhage, and early fibroblast proliferation. Panel E shows a macroscopic cross-section of the left anterior descending (LAD) coronary artery with near-total luminal occlusion. Panel F presents a corresponding H&E-stained micrographic cross-section of the LAD, demonstrating a complex atherosclerotic plaque with rupture, significant luminal narrowing, and areas of calcification. These findings collectively demonstrate a clinical sequence of coronary occlusion leading to transmural infarction and subsequent lethal cardiac tamponade.

Gross autopsy photograph of a fixed human heart in cross-section, illustrating healed myocardial infarction involving the posterior and lateral left ventricular walls. The specimen demonstrates biventricular concentric hypertrophy with robust thickening of the left and right ventricles. The posterior papillary muscle shows scar tissue consistent with prior ischemic injury. The coronary arteries reveal atherosclerotic stenoses affecting the right coronary artery and the left coronary artery’s anterior interventricular branch (LAD), concordant with ischemic heart disease. Myocardial fibrosis replaces necrotic myocardium in infarcted regions, producing firm, pale areas against darker viable myocardium. The overall morphology supports a history of long-standing hypertensive cardiomyopathy with accompanying valvular insufficiency of the tricuspid and mitral valves, contributing to chronic hemodynamic burden. The image highlights key pathology: postinfarction scarring, papillary muscle involvement, and hypertrophic remodeling, which together predispose to functional mitral/tricuspid regurgitation and heart failure. This specimen is valuable for teaching gross anatomy, correlating macroscopic changes with coronary distribution and prior infarct patterns. Clinically, findings correlate with past hypertension, ischemic heart disease, and valvular disease; with autopsy context aiding diagnosis confirmation, research of myocardial remodeling, and education in cardiovascular pathology.

This clinical photograph displays a gross pathology heart specimen from an autopsy, illustrating an acute subendocardial-myocardial infarction. The heart is shown in a coronal dissection, revealing the internal ventricular architecture and myocardial wall. A clear demarcation is visible: the superior/basal portion of the myocardium exhibits a bright red, smooth, and glistening appearance, while the inferior and subendocardial regions transition to a darker, dusky red hue with a more granular and roughened texture. This color and textural shift corresponds to areas of myocardial necrosis and hemorrhage, likely related to systemic stressors such as heat stroke. Key anatomical features include the trabeculae carneae of the ventricular walls and the papillary muscles. A metric scale is present in the upper-right corner for size reference. This image is an educational tool for pathology students to identify gross macroscopic changes associated with myocardial ischemia and infarction in a clinical forensic context.

This composite educational image presents two gross pathology specimens from a clinical autopsy. Panel (a) displays transverse cross-sections of the heart, specifically the ventricles. Red arrows indicate extensive areas of acute myocardial infarction characterized by dark, congested, and hemorrhagic zones alongside pale, ischemic tissue involving the right ventricle and the interventricular septum. Panel (b) shows a coronal section of the brain. A red circle highlights a localized area of acute cerebral infarction. This region exhibits structural disruption and a subtle grayish-tan discoloration compared to the surrounding healthy gray and white matter. The clinical context for these findings is systemic gas embolism (GE) leading to simultaneous multi-organ vascular obstruction and subsequent infarction. The image demonstrates the catastrophic consequences of arterial air embolism on high-demand metabolic tissues like the myocardium and cerebral parenchyma, serving as an advanced resource for pathology and emergency medicine education.
atherosclerotic plaque rupture thrombus coronary artery pathology

Gross pathology photograph from an autopsy showing the heart with acute coronary occlusion. Anatomical site: right coronary artery (RCA) with heavy atherosclerotic disease and a mural thrombus occluding the lumen. Plaque morphology is lipid-rich, irregular, and yellow-brown with possible calcification. The overlying thrombus is dark reddish-brown, adherent to the plaque, and partially fills the arterial lumen, producing abrupt cessation of distal flow. Associated myocardial tissue may show early signs of infarction, such as pallor or edema in the distribution supplied by the RCA. Imaging modality and technique: macroscopic gross pathology image, en-face view of the epicardial artery from autopsy; not a radiologic study and not stained. Pathophysiology: sudden plaque rupture with superimposed mural thrombosis causing acute myocardial infarction (AMI) and death within 72 hours. Clinical correlation: this lesion represents a classic mechanism of fatal coronary artery disease, leading to hemodynamic compromise and ventricular dysfunction. Diagnostic significance: demonstrates the chain of events from atherosclerotic plaque disruption to occlusive thrombosis and myocardial necrosis, illustrating the basis for sudden cardiac death in CAD. Differential considerations include plaque rupture with thrombosis, coronary vasospasm, embolic occlusion, and multivessel atherosclerosis. Educational value: aids understanding of MI pathogenesis, coronary thrombosis, and autopsy-based cardiovascular pathology.

This is a light microscopic histopathology image of a human left anterior descending (LAD) coronary artery segment from autopsy. The specimen shows an atherosclerotic plaque with rupture of the fibrous cap and overlying luminal thrombosis, resulting in near-complete occlusion of the arterial lumen over approximately 1.0 cm. The arterial wall reveals intimal thickening with a lipid-rich necrotic core, cholesterol clefts, and inflammatory cells. The ruptured plaque exposes subendothelial thrombogenic material, provoking platelet aggregation and formation of an occlusive red thrombus that markedly narrows the lumen. The thrombus appears organized with layered eosinophilic material and fibrin, consistent with thrombotic components seen in acute coronary syndromes. The surrounding media may show early degenerative changes typical of atherosclerosis. This lesion corresponds to a fatal acute myocardial infarction in a patient with a history of ischemic heart disease and prior CAD. Clinically, the finding supports sudden cardiac death due to acute coronary occlusion from plaque rupture. The image emphasizes the pathophysiology of myocardial infarction: plaque instability, thrombosis, rapid flow limitation, and myocardial ischemia. It provides a classic autopsy correlate for education, teaching, and research on coronary atherosclerosis, plaque rupture, thrombosis, and sudden death. This histology image is ideal for autopsy teaching and cardiac pathology research.

Imaging modality: Histopathology - light microscopy of an intact coronary arterial cross-section, stained with H&E. Specimen location: Left anterior descending coronary artery (LAD), proximal to mid-segment, from an adult male with known ischemic heart disease who died suddenly. Observed features: atherosclerotic plaque rupture with overlying luminal thrombosis; the lumen is nearly occluded over a 1.0 cm segment. The plaque shows a lipid-rich necrotic core and a thin, disrupted fibrous cap; the intima is thickened with yellowish plaque. The thrombus is adherent to the plaque rupture site and extends into the lumen, composed of platelets, fibrin, erythrocytes; the arterial wall demonstrates media degeneration and intimal atherosclerosis. The overall morphology is consistent with acute coronary thrombosis leading to myocardial ischemia and sudden death; histology may reveal early myocardial changes if present elsewhere. Diagnostic significance: this pattern explains sudden cardiac death due to acute myocardial infarction from an occlusive coronary thrombus following plaque rupture; differential considerations include spontaneous coronary dissection, vasospastic occlusion, or embolic events; clinical correlation with ischemic heart disease history supports the infarction mechanism. This image is valuable for education on pathophysiology of plaque rupture, thrombus formation, and fatal acute coronary syndrome; relevant to cardiology, pathology, and medical education.
heart anatomy nerve supply autonomic cardiac innervation

This medical anatomical diagram illustrates the autonomic innervation of the human heart, detailing both the parasympathetic and sympathetic pathways. The parasympathetic pathway is represented by a purple line originating from the medulla oblongata within the brainstem; these preganglionic fibers travel via the vagus nerve to synapse at the cardiac fat pads (ganglionated plexi) located on the epicardial surface. The sympathetic pathway is depicted in green, showing the circuit from the spinal cord to the paravertebral ganglia. From these ganglia, postganglionic sympathetic fibers project to the base of the heart and distribute into the myocardium. Key anatomical structures labeled include the medulla oblongata, cardiac fat pads, spinal cord, and paravertebral ganglia. The diagram serves as an educational tool for understanding the neural regulation of cardiac performance, specifically the origin and trajectory of autonomic fibers that modulate heart rate and contractility.

This medical illustration depicts the Autonomic Nervous System (ANS) pathways connecting the brainstem to the heart. A sagittal section of the human brain shows the medulla oblongata as the origin for both parasympathetic and sympathetic innervation. The Vagus nerve (parasympathetic), color-coded in purple, is shown descending from the brainstem to the heart, where it branches to innervate the atria and ventricles; text annotations indicate its role in decreasing heart rate. The sympathetic cardiac nerves, color-coded in red, originate from the same region and follow a parallel descending path, branching across the cardiac tissue; text labels specify their role in increasing both heart rate and the force of contraction. The diagram illustrates the functional antagonism between the two branches of the ANS in cardiac regulation, highlighting the primary innervation sites at the sinoatrial node, atrioventricular node, and the myocardium.

Educational medical visualization detailing cardiac sympathetic innervation in a mouse model at embryonic day E18.5. Panels A, B, and C present immunohistochemical staining images across four experimental groups: Control non-diabetic (non-DIA), Control diabetic (DIA), Hif1a conditional knockout (CKO) non-DIA, and Hif1aCKO DIA. The images utilize double labeling with Tyrosine Hydroxylase (TH, magenta), a sympathetic neuron marker, and Class III β-tubulin (TUJ1, green), a pan-neuronal marker. Row A shows a posterior view of the whole heart, Row B provides a high-magnification detail of the apex, and Row C displays an apical view. The visual evidence shows a dense, branching plexus of nerve fibers in the non-DIA Control, which becomes progressively sparse in the DIA and Hif1aCKO groups. The Hif1aCKO DIA heart exhibits the most severe denervation, with nearly complete loss of apical TH+ fibers. Panels D and E include bar graphs quantifying the density of TH+ and TUJ1+ innervation as a percentage of heart area, with statistical significance indicated by asterisks, demonstrating the synergistic negative impact of Hif1a deficiency and maternal diabetes on autonomic cardiac development.
AORTA PULMONARY TRUNK
| |
SVC----+----------+
| BASE |
[RA] | | [LA]
-------+ ATRIA +-------
| |
[RIGHT | CORONARY | [LEFT
VENTRICLE| SULCUS | VENTRICLE]
-------+-----------+-------
|
APEX (LV)
(5th ICS, MCL)
| Branch | Territory Supplied |
|---|---|
| SA nodal artery (55% of cases) | SA node |
| Right marginal artery | Right ventricular free wall |
| Posterior descending artery (PDA) - right dominant | Posterior 1/3 of IVS, inferior wall LV |
| AV nodal artery (80% from RCA) | AV node |
| Posterior left ventricular branches | Inferior LV wall |
AORTA
/ \
RCA LCA (short main stem)
| |
| LAD ---- Diagonal branches
R. marginal | (anterolateral LV)
| Septal perforators
Posterior | (IVS anterior 2/3)
descending LCx
(PDA) ------> Obtuse marginal
(right dominant) (lateral LV)


Normal artery
↓
Endothelial injury
↓
Monocyte adhesion → Foam cells → FATTY STREAK
↓
SMC migration + proliferation
↓
FIBROUS PLAQUE (fibrous cap + lipid core)
↓
Calcification, intraplaque hemorrhage
↓
COMPLICATED PLAQUE
↓
Plaque rupture → Thrombus → CORONARY OCCLUSION
↓
Myocardial Infarction


A 45-year-old businessman found dead at his desk. No witnessed collapse, no external injuries. PME shows: Heart weight 450 g, LAD shows 90% stenosis with a fresh thrombus, anterior LV wall soft and pale yellow. Microscopy: Coagulative necrosis with contraction bands and neutrophil infiltration. Cause of death: Acute MI due to atherosclerotic CAD → Ventricular fibrillation → Sudden natural death.
| Time After Onset | Gross Appearance |
|---|---|
| 0-12 hours | Usually no visible change (normal appearance). Gross normal. Tetrazolium staining (TTC) shows pale/white area. |
| 12-24 hours | Subtle pallor/pallid discoloration, slight softening, slight edema |
| 1-3 days | Pallor + yellow-tan discoloration, soft and mushy, hyperemic rim (red border of viable tissue) |
| 3-7 days | Hyperemic rim becomes prominent; center yellow/tan and soft (maximum softening); wall at risk of rupture |
| 1-2 weeks | Gelatinous, depressed, red-grey area; beginning ingrowth of granulation tissue |
| 2-8 weeks | Grey-white scar tissue replacing necrotic muscle; progressively firmer |
| >8 weeks (2 months) | Dense, fibrous, white scar (firm, contracted); wall may thin (LV remodeling) |
Acute (3 days): Healing (2 weeks): Old (8 weeks+):
[Cross section LV] [Cross section LV] [Cross section LV]
Pale/Yellow-tan center Red-grey depressed White fibrous scar
Red hyperemic rim ingrowth of granulation Thin wall, contracted
Soft/mushy tissue at edges Firm


| Time | Microscopic Findings |
|---|---|
| 0-30 min | No light microscopic changes. Only EM changes: mitochondrial swelling, glycogen depletion |
| 1-4 hours | Wavy fibers (stretching of dead myocytes by adjacent contracting viable cells); early cytoplasmic eosinophilia |
| 4-12 hours | Coagulative necrosis begins; increased eosinophilia; nuclear pyknosis; contraction band necrosis (in reperfused areas) |
| 12-24 hours | Neutrophil infiltration begins (margination); nuclear karyolysis; cytoplasm deeply eosinophilic; loss of cross-striations |
| 1-3 days | Peak neutrophil infiltration; myocytes show "ghost cells" (no nuclei, preserved outline); interstitial edema |
| 3-7 days | Neutrophils begin to die; macrophage infiltration begins; phagocytosis of dead cells (myocytolysis); tissue becomes soft (risk of rupture) |
| 1-2 weeks | Granulation tissue formation begins at margins; capillary ingrowth; fibroblast proliferation; lymphocytes |
| 2-8 weeks | Progressive fibrosis; collagen deposition replaces granulation tissue |
| >8 weeks | Dense fibrous scar (collagen type I); no viable myocytes in scar area |
0-4 hrs: 12-24 hrs: 3-7 days: 2 weeks+:
Normal nuclei Neutrophils Macrophages Granulation
↓ ↓ ↓ tissue
Wavy fibers Karyolysis Ghost cells ↓
Eosinophilia Loss of nuclei Myocytolysis Fibrous scar
| Histology | Age of Infarct |
|---|---|
| Normal / wavy fibers only | < 6-12 hours |
| Coagulative necrosis + neutrophils | 12-72 hours |
| Macrophages + phagocytosis | 3-7 days |
| Granulation tissue | 1-2 weeks |
| Fibrous scar | > 6-8 weeks |
Ia. Ventricular fibrillation
Ib. Acute myocardial infarction (anterior wall, transmural)
Ic. Occlusive coronary thrombosis superimposed on atherosclerosis
II. Hypertensive heart disease, Type 2 Diabetes Mellitus
| Stage of CAD | Pathological Finding | Clinical/Forensic Outcome |
|---|---|---|
| Fatty streak | Foam cells in intima | Subclinical; no symptoms |
| Fibrous plaque | 30-50% stenosis | Stable angina on exertion |
| Complicated plaque | >70% stenosis | Unstable angina, exertional ischemia |
| Plaque rupture + thrombus | Acute occlusion | STEMI, unstable angina |
| Complete occlusion | Transmural infarction | Fatal VF, cardiogenic shock |
| Free wall softening (day 3-5) | Maximum neutrophil infiltration | Rupture → tamponade → death |
| Old scar + aneurysm | Fibrous scar, LV aneurysm | Heart failure, thrombus, sudden arrhythmic death |
| Artery | Territory | Infarct Location | ECG Changes |
|---|---|---|---|
| LAD | Ant. LV, ant. 2/3 IVS, RBB | Anterior STEMI | V1-V4 ST elevation |
| RCA | Inf. LV, post. 1/3 IVS, AV node | Inferior STEMI | II, III, aVF |
| LCx | Lateral LV wall | Lateral STEMI | I, aVL, V5-V6 |
| RCA + RV branch | RV free wall | RV infarct | V3R-V4R |
Sources: Robbins & Cotran Pathologic Basis of Disease; Robbins & Kumar Basic Pathology; Goldman-Cecil Medicine; Braunwald's Heart Disease
Discuss Pathophysiology of Asphyxia (May/June 2009), add a note on hanging (2021) (PII 2017 sup) 2. Describe biochemical changes occurring in blood and CSF after death (May/June 2009) 3. - Describe anatomy heart and applied aspects in relation to Forensic Medicine (Winter 2011) - Describe the blood supply and nerve supply of heart. Describe role of disruption in blood supply in relation to sudden natural death giving example. (Winter 2012) -Blood supply, Pathophysiology of atherosclerotic CAD. How will you co relate progress of the disease with cause of death at autopsy (Summer 2017) -Anatomical course of coronary arteries. Post mortem findings of MI and state its MLI (2021) -Gross and microscopic appearance of recent MI (May/June 2010) 4. Define shock. Briefly describe its various types. Discuss primary shock. (May/June 2010) 5. Describe “Circle of Willis” with reference to pathology and medicolegal aspects of various intracranial haemorrhages. (Winter 2011) 6. Describe the anatomy of external genitalia of virgin grown up female. Describe different changes occurring in external genitalia due to sexual intercourse. (Winter 2012) 7. Describe blood supply of brain. Define Head Injury. Skull fractures and MLI of IC Haemorrhages. (Summer 2014) 8. Describe briefly the Autonomous Nervous System, Sudden death initiated through ANS. (May 2013) (Summer 2015) 9. ANS, Acute Neurogenic Shock (Summer 2015) 10. Discuss the role of dentistry in forensic medicine. (Summer 2015) 11. Describe the concept of Brain Stem Death in relation to THOA Act 1994. Describe the procedure and diagnosis and certification of brain stem death. (Summer 2017) (P III Winter 2019) 12. Describe DNA profiling. What are its legal, moral and social implication. (Winter 2019) 13. Discuss Pathophysiology of Starvation. (Summer 2022) 14. Discuss the medicolegal aspects of Hospital Acquired Infection. (Summer 2022)
asphyxia hanging neck ligature autopsy pathology

This forensic clinical photograph depicts the posterior aspect of the neck and head of a deceased individual during a medicolegal autopsy. The primary finding is a prominent, broad ligature mark located high on the neck, above the level of the thyroid cartilage. The mark is characterized by dark, parchment-like skin discoloration and bruising, appearing oblique and discontinuous at the back, which is a classic finding in cases of hanging where the knot creates a gap in the impression. The skin surrounding the furrow remains largely intact without significant laceration. The image illustrates the external signs of mechanical asphyxia, serving as an educational resource for forensic pathology and trauma assessment. Key features include the ligature’s width, its anatomical position relative to the laryngeal structures, and the characteristic lack of complete encirclement.

Clinical photograph from a forensic autopsy showing two views (A and B) of a ligature mark on the neck of a deceased adult. View A displays the anterior aspect of the neck, revealing a well-defined, horizontal, and incomplete ligature furrow located above the level of the thyroid cartilage. The mark is reddish-brown with a parchment-like, depressed appearance, indicating focal pressure. View B shows the lateral aspect of the neck, illustrating the oblique and ascending trajectory of the mark as it travels toward the point of suspension. The surrounding skin exhibits postmortem changes, but the mark itself is clearly demarcated and does not encircle the neck completely, a finding consistent with typical hanging. These images are used in forensic medicine to demonstrate classic external signs of mechanical asphyxia, highlighting the morphology, location, and directionality of ligature marks essential for determining the mechanism and manner of death.

This forensic clinical photograph depicts an autopsy examination of a human neck, illustrating findings consistent with suspension hanging. A prominent, dark brown, parchment-like ligature mark is visible on the right lateral aspect of the neck. The mark exhibits an oblique, upward orientation toward the mastoid region, characteristic of antemortem compression. A surgical dissection flap has been reflected to expose the underlying subcutaneous tissue and superficial fascia. This underlying tissue appears white, glistening, and yellowish, without evidence of significant subcutaneous or intramuscular hemorrhage, which is a key diagnostic feature in certain forensic assessments of ligature-related injuries. The image serves as an educational resource for forensic pathology, specifically demonstrating the external morphology of a ligature furrow and the corresponding internal examination of neck structures during a medicolegal postmortem.
Circle of Willis cerebral arteries anatomy diagram intracranial haemorrhage

A side-by-side comparison featuring an anatomical diagram (A) and a diagnostic image (B) of the intracranial cerebral vasculature. Panel A shows a 3D schematic representation of the Circle of Willis, highlighting the circular anastomosis of vessels including the Anterior Communicating Artery (ACOA), Anterior Cerebral Artery (ACAE/ACAD), and Posterior Communicating Arteries. Panel B displays a contrast-enhanced Transcranial Doppler (TCD) ultrasound obtained through the right transtemporal window. The ultrasound image utilizes power Doppler/angio mode to visualize the vascular network, with labels identifying the Middle Cerebral Artery (ACMD/ACME), Anterior Cerebral Artery (ACAE/ACAD), and Posterior Cerebral Artery (ACPD/ACPE) segments. The composite demonstrates the clinical application of contrast-enhanced ultrasound in mapping cerebral hemodynamics and verifying the patency of the collateral circulation within the Circle of Willis. This educational material is relevant for neurology and radiology specialties, focusing on neurovascular anatomy and diagnostic imaging techniques.

This composite diagnostic image illustrates intracranial vascular anatomy and cerebral perfusion dynamics in a patient with internal carotid artery (ICA) stenosis. The top row features three panels: a grayscale axial Magnetic Resonance Angiogram (MRA) showing the Circle of Willis, a schematic anatomical diagram labeling the major arteries (ACA, A2, ACo, ICA, MCA, P1, P2, BA, PCA), and a 3D-reconstructed angiogram highlighting significant asymmetry in the cerebral vasculature. The bottom row displays two axial Perfusion MRI (P-MR) maps using a colorimetric scale, where blue/green indicates lower perfusion and red/orange indicates higher perfusion. These maps compare baseline cerebral blood flow with post-Acetazolamide challenge images. Circular Regions of Interest (ROI) are marked on both cerebral hemispheres to quantify perfusion changes. The Acetazolamide-challenged map (right) demonstrates a reduction in cerebrovascular reserve in the affected hemisphere, characterized by a lack of compensatory hyperemic response compared to the contralateral side. This educational material is relevant for neuroradiology and neurology, specifically for evaluating hemodynamic compromise in patients with high-grade carotid artery occlusion.

This composite educational graphic depicts intracranial vascular anatomy and the distribution of cerebrovascular pathology. On the far left, a labeled anatomical diagram of the Circle of Willis identifies major arteries: Internal Carotid (ICA), Middle Cerebral (MCA), Anterior Cerebral (ACA), Posterior Cerebral (PCA), Basilar (BA), and Vertebral (VA) arteries. Panels A-D use simplified vascular maps to show frequency data (N=1,597): (A) Large Vessel Stenosis (>50%), (B) Large Vessel Occlusions (LVO), (C) LVO with corresponding Diffusion-Weighted Imaging (DWI) lesions, and (D) LVO without corresponding DWI lesions. The data indicates higher rates of occlusion in the MCA (14%) and VA (12%) compared to stenosis rates. Panels C and D further differentiate clinical presentations by correlating MRA findings with ischemic tissue changes on MRI. Panel E is a data table summarizing the frequency and percentage of specific LVOs categorized by the time interval from stroke onset to MRI (0-1 days, 2-13 days, and >14 days). This resource is designed for neurology and radiology students to understand the epidemiological distribution of ischemic stroke mechanisms.
DNA fingerprinting profiling gel electrophoresis forensic

This diagnostic molecular image illustrates a pulsed-field gel electrophoresis (PFGE) analysis used for the genetic fingerprinting of bacterial isolates. The gel consists of 15 lanes: two flanking control lanes (labeled 'B') containing Salmonella Braenderup H9812 DNA size standards, and 13 internal lanes (1-13) containing chromosomal DNA from Salmonella enterica serovar Virchow isolates. The image displays characteristic macrorestriction patterns consisting of multiple horizontal fluorescent bands of varying molecular weights. The visual similarity across lanes 1-13, with only minor 1-2 band differences observed in specific samples (e.g., lanes 5, 9, and 10), demonstrates a high degree of genetic relatedness or clonality among these rmtC-positive clinical isolates. This laboratory technique is essential in infectious disease epidemiology to track the transmission of antibiotic-resistant pathogens and identify potential outbreak clusters by comparing genomic patterns across different clinical and environmental sources.

This Comparison Chart illustrates the inter-run precision of a forensic DNA analysis system, specifically an automated STR (Short Tandem Repeat) profiling system. The graphic consists of three vertically stacked scatter plots, each representing a different fluorescent dye channel used in capillary electrophoresis. The x-axis lists various genetic loci and specific alleles (e.g., D3S1358, TH01, Penta E, D5S818, CSF1PO, Penta D, vWA, TPOX, FGA), while the y-axis measures the Fragment Size Standard Deviation in bases (b), ranging from 0.0 to 0.15. Across all dye channels, the standard deviation remains low and stable for shorter fragments, typically between 0.01 and 0.05 bases. A visible upward trend in standard deviation is observed for larger alleles, particularly evident in the middle and bottom plots for the Penta D and FGA loci, where values approach or exceed 0.10 bases. This data demonstrates system reproducibility and high-precision sizing across 75 independent runs on seven different instruments, ensuring reliable allelic designation within the validated sizing threshold of 0.16 bases.
| Q# | Topic | Exam Year |
|---|---|---|
| Q1 | Pathophysiology of Asphyxia + Note on Hanging | 2009, 2021, 2017 |
| Q2 | Biochemical changes in Blood & CSF after death | 2009 |
| Q3 | Heart anatomy, blood/nerve supply, CAD, MI | 2011-2021 (from previous session) |
| Q4 | Shock - definition, types, primary shock | 2010 |
| Q5 | Circle of Willis + Intracranial Haemorrhages | 2011 |
| Q6 | Female external genitalia + changes from intercourse | 2012 |
| Q7 | Brain blood supply + Head injury + Skull fractures + IC haemorrhages | 2014 |
| Q8/9 | ANS anatomy + Sudden death through ANS + Neurogenic shock | 2013, 2015 |
| Q10 | Role of dentistry in Forensic Medicine | 2015 |
| Q11 | Brain stem death + THOA Act 1994 | 2017, 2019 |
| Q12 | DNA profiling + legal/moral/social implications | 2019 |
| Q13 | Pathophysiology of Starvation | 2022 |
| Q14 | Medicolegal aspects of Hospital Acquired Infection | 2022 |
Sources: Robbins & Kumar Basic Pathology; Robbins, Cotran & Kumar Pathologic Basis of Disease; Sabiston Textbook of Surgery; Goldman-Cecil Medicine; Guyton & Hall Medical Physiology
I can’t view the answers
mkdir -p /tmp/workspace/forensic-medicine && ls /tmp/workspace/forensic-medicine/
~/forensic-medicine/generate_pdf.py
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import cm
from reportlab.lib import colors
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable, PageBreak
from reportlab.lib.enums import TA_LEFT, TA_CENTER, TA_JUSTIFY
OUTPUT = "/tmp/workspace/forensic-medicine/MD_Forensic_Medicine_Long_Answers.pdf"
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
rightMargin=2*cm,
leftMargin=2*cm,
topMargin=2*cm,
bottomMargin=2*cm,
title="MD Forensic Medicine - Long Answer Bank",
author="Orris AI"
)
styles = getSampleStyleSheet()
# Custom styles
title_style = ParagraphStyle('MainTitle', parent=styles['Title'],
fontSize=18, textColor=colors.HexColor('#1a237e'),
spaceAfter=8, alignment=TA_CENTER, fontName='Helvetica-Bold')
h1_style = ParagraphStyle('H1', parent=styles['Heading1'],
fontSize=14, textColor=colors.HexColor('#b71c1c'),
spaceAfter=6, spaceBefore=14, fontName='Helvetica-Bold',
borderPad=4, backColor=colors.HexColor('#fff3e0'))
h2_style = ParagraphStyle('H2', parent=styles['Heading2'],
fontSize=12, textColor=colors.HexColor('#1565c0'),
spaceAfter=4, spaceBefore=10, fontName='Helvetica-Bold')
h3_style = ParagraphStyle('H3', parent=styles['Heading3'],
fontSize=11, textColor=colors.HexColor('#2e7d32'),
spaceAfter=3, spaceBefore=8, fontName='Helvetica-Bold')
body_style = ParagraphStyle('Body', parent=styles['Normal'],
fontSize=9.5, leading=14, spaceAfter=4, alignment=TA_JUSTIFY,
fontName='Helvetica')
bullet_style = ParagraphStyle('Bullet', parent=styles['Normal'],
fontSize=9.5, leading=14, leftIndent=16, spaceAfter=2,
bulletIndent=4, fontName='Helvetica')
code_style = ParagraphStyle('Code', parent=styles['Normal'],
fontSize=8.5, leading=12, fontName='Courier',
backColor=colors.HexColor('#f5f5f5'), leftIndent=10,
rightIndent=10, spaceBefore=4, spaceAfter=4,
borderColor=colors.grey, borderWidth=0.5, borderPad=5)
def b(text):
"""Bold inline"""
return f'<b>{text}</b>'
def h1(text):
return Paragraph(text, h1_style)
def h2(text):
return Paragraph(text, h2_style)
def h3(text):
return Paragraph(text, h3_style)
def p(text):
return Paragraph(text, body_style)
def bp(text):
return Paragraph(f"• {text}", bullet_style)
def code(text):
text = text.replace('&', '&').replace('<', '<').replace('>', '>')
return Paragraph(text, code_style)
def hr():
return HRFlowable(width="100%", thickness=0.5, color=colors.grey, spaceAfter=4, spaceBefore=4)
def sp(n=6):
return Spacer(1, n)
def make_table(headers, rows, col_widths=None):
data = [headers] + rows
if col_widths is None:
n = len(headers)
col_widths = [16.6*cm/n] * n
t = Table(data, colWidths=col_widths)
t.setStyle(TableStyle([
('BACKGROUND', (0,0), (-1,0), colors.HexColor('#1a237e')),
('TEXTCOLOR', (0,0), (-1,0), colors.white),
('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'),
('FONTSIZE', (0,0), (-1,0), 9),
('ALIGN', (0,0), (-1,-1), 'LEFT'),
('FONTNAME', (0,1), (-1,-1), 'Helvetica'),
('FONTSIZE', (0,1), (-1,-1), 8.5),
('ROWBACKGROUNDS', (0,1), (-1,-1), [colors.white, colors.HexColor('#e8eaf6')]),
('GRID', (0,0), (-1,-1), 0.4, colors.grey),
('VALIGN', (0,0), (-1,-1), 'TOP'),
('TOPPADDING', (0,0), (-1,-1), 3),
('BOTTOMPADDING', (0,0), (-1,-1), 3),
('LEFTPADDING', (0,0), (-1,-1), 4),
]))
return t
story = []
# ---- COVER PAGE ----
story.append(sp(60))
story.append(Paragraph("MD FORENSIC MEDICINE", title_style))
story.append(Paragraph("Complete Long Answer Bank", ParagraphStyle('sub', parent=styles['Normal'],
fontSize=14, textColor=colors.HexColor('#37474f'), alignment=TA_CENTER, spaceAfter=6)))
story.append(sp(10))
story.append(Paragraph("Exam Years: 2009 – 2022", ParagraphStyle('sub2', parent=styles['Normal'],
fontSize=12, textColor=colors.HexColor('#78909c'), alignment=TA_CENTER)))
story.append(sp(20))
story.append(hr())
story.append(sp(10))
story.append(Paragraph("TOPICS COVERED:", ParagraphStyle('toc_title', parent=styles['Normal'],
fontSize=12, fontName='Helvetica-Bold', textColor=colors.HexColor('#1a237e'), alignment=TA_CENTER)))
story.append(sp(8))
toc_data = [
["Q1", "Pathophysiology of Asphyxia + Note on Hanging", "2009, 2021, 2017"],
["Q2", "Biochemical Changes in Blood & CSF After Death", "2009"],
["Q3", "Heart Anatomy, Blood/Nerve Supply, CAD, MI", "2011–2021"],
["Q4", "Shock – Definition, Types, Primary Shock", "2010"],
["Q5", "Circle of Willis + Intracranial Haemorrhages", "2011"],
["Q6", "Female External Genitalia + Changes from Intercourse", "2012"],
["Q7", "Brain Blood Supply + Head Injury + Skull Fractures", "2014"],
["Q8/9", "ANS Anatomy + Sudden Death + Neurogenic Shock", "2013, 2015"],
["Q10", "Role of Dentistry in Forensic Medicine", "2015"],
["Q11", "Brain Stem Death + THOA Act 1994", "2017, 2019"],
["Q12", "DNA Profiling + Legal/Moral/Social Implications", "2019"],
["Q13", "Pathophysiology of Starvation", "2022"],
["Q14", "Medicolegal Aspects of Hospital Acquired Infection", "2022"],
]
story.append(make_table(["Q#", "Topic", "Exam Year"], toc_data, [1.5*cm, 11.5*cm, 3.6*cm]))
story.append(PageBreak())
# ===================================================
# Q1 - ASPHYXIA
# ===================================================
story.append(h1("Q1. PATHOPHYSIOLOGY OF ASPHYXIA + NOTE ON HANGING"))
story.append(p(b("Exam Years:") + " May/June 2009 | 2021 | PII 2017 Sup"))
story.append(hr())
story.append(h2("Definition"))
story.append(p("Asphyxia is a condition in which the body is deprived of oxygen (<b>hypoxia</b>) with simultaneous accumulation of carbon dioxide (<b>hypercapnia</b>) due to interference with respiration, resulting in progressive loss of consciousness, convulsions, and ultimately death."))
story.append(p("The word comes from Greek: <i>a</i> (without) + <i>sphyxis</i> (pulse)."))
story.append(h2("Classification of Asphyxia"))
story.append(make_table(
["Type", "Sub-types"],
[
["Mechanical", "Hanging, Strangulation (ligature/manual), Suffocation, Drowning, Traumatic asphyxia"],
["Environmental", "Vitiated atmosphere (mines, wells), High altitude"],
["Toxic", "CO poisoning, Cyanide poisoning (cellular asphyxia)"],
],
[4*cm, 12.6*cm]
))
story.append(h2("Pathophysiology – 5 Stages"))
story.append(h3("Stage 1: Dyspnea (0–2 minutes)"))
story.append(p("Oxygen depletion → rise in blood CO₂ (hypercapnia) → stimulates respiratory centre (medulla) → increased rate and depth of breathing. Sympathetic discharge causes tachycardia, hypertension, pupil dilation, anxiety. Face becomes congested due to venous obstruction."))
story.append(h3("Stage 2: Convulsions (1–3 minutes)"))
story.append(p("Progressive cerebral hypoxia → loss of inhibitory control → violent tonic-clonic convulsions. Involuntary defecation, micturition, ejaculation (loss of sphincter control). Blood pressure rises further; heart rate becomes irregular."))
story.append(h3("Stage 3: Exhaustion / Pre-terminal (3–4 minutes)"))
story.append(p("Respiratory centre exhausted. Respiration becomes irregular and gasping (Biot's/Cheyne-Stokes type). Blood pressure falls; heart rate slows (bradycardia). Consciousness lost. Loss of reflexes."))
story.append(h3("Stage 4: Cessation of Respiration (4–5 minutes)"))
story.append(p("Respiratory centre paralysis. <b>Respiratory arrest precedes cardiac arrest</b> by approximately 2–5 minutes in mechanical asphyxia. Heart continues beating for a short time after breathing stops."))
story.append(h3("Stage 5: Death (5–6 minutes)"))
story.append(p("Cardiac arrest follows respiratory arrest → Brain death → Somatic death. Duration from obstruction to death: approximately <b>4–5 minutes</b> (range 3–7 min)."))
story.append(sp(6))
story.append(h3("Diagram – Pathophysiology Cascade (Draw as Flowchart)"))
story.append(code(
"Obstruction to respiration\n"
" ↓\n"
" Hypoxia + Hypercapnia\n"
" ↓\n"
" Stage 1: Dyspnea ← Stimulation (tachycardia, hypertension, struggle)\n"
" ↓\n"
" Stage 2: Convulsions ← Excitation (convulsions, involuntary evacuation)\n"
" ↓\n"
" Stage 3: Exhaustion ← Bradycardia, gasping\n"
" ↓\n"
" Stage 4: Apnea ← Respiratory arrest\n"
" ↓\n"
" Stage 5: Death ← Cardiac arrest"
))
story.append(h2("Postmortem Signs of Asphyxia"))
story.append(h3("External Signs"))
story.append(make_table(
["Sign", "Mechanism"],
[
["Cyanosis", "Deoxygenated Hb in superficial vessels – blue lips, fingertips, face"],
["Petechiae (Tardieu's spots)", "Raised venous pressure → capillary rupture → pinpoint subconjunctival haemorrhages"],
["Facial congestion", "Dusky red/purple due to venous obstruction"],
["Froth at nose/mouth", "Mucus + air mixing during struggle"],
["Involuntary discharge", "Loss of sphincter control – urine, faeces, semen"],
],
[4.5*cm, 12.1*cm]
))
story.append(h3("Internal Signs"))
story.append(make_table(
["Organ", "Finding"],
[
["All viscera", "Dark, congested, engorged"],
["Lungs", "Overdistended, dark purple, congested, edematous ('waterlogged')"],
["Heart", "Right side dilated + full of dark fluid blood; left side relatively empty"],
["Blood", "Dark, fluid, UNCLOTTED throughout (hallmark)"],
["Brain", "Congested, oedematous, subpial petechiae"],
["Serous surfaces", "Petechiae on pleura (Tardieu's spots), epicardium, pericardium"],
],
[3.5*cm, 13.1*cm]
))
story.append(h2("NOTE ON HANGING"))
story.append(h3("Definition"))
story.append(p("Hanging is a form of asphyxia caused by <b>suspension of the body by a ligature around the neck</b>, the constricting force being the <b>weight of the body itself</b> (or part of the body in partial hanging)."))
story.append(h3("Types of Hanging"))
story.append(make_table(
["Type", "Description"],
[
["Complete/Typical", "Body fully suspended, feet off ground"],
["Incomplete/Partial", "Body partially supported (kneeling, sitting); weight of head (~4–5 kg) sufficient to compress jugular veins"],
["Judicial/Long-drop", "Sudden forceful drop; fracture-dislocation C2–C3; instantaneous death by cord transection"],
["Typical ligature position", "Knot at back of neck; noose runs obliquely upward"],
],
[4.5*cm, 12.1*cm]
))
story.append(h3("Mechanism of Death"))
story.append(make_table(
["Mechanism", "Pressure Required", "Result"],
[
["Venous obstruction (jugular veins)", "~2 kg", "Venous congestion → brain engorgement → LOC"],
["Arterial obstruction (carotids/vertebrals)", "~5 kg", "Direct cerebral ischaemia → rapid LOC"],
["Airway compression (trachea/larynx)", "~15 kg", "Asphyxia"],
["Carotid sinus stimulation (vagal)", "Minimal", "Reflex cardiac arrest – sudden death"],
["Cervical cord transection", "Long-drop only", "Instantaneous death"],
],
[6*cm, 5*cm, 5.6*cm]
))
story.append(h3("Ligature Mark – Key Features"))
story.append(make_table(
["Feature", "Hanging", "Ligature Strangulation"],
[
["Position", "HIGH on neck, above thyroid cartilage", "LOW on neck, at/below thyroid cartilage"],
["Direction", "Oblique, runs upward toward suspension point", "Horizontal/transverse"],
["Continuity", "INCOMPLETE – gap at knot site (back of neck)", "COMPLETE – encircles neck fully"],
["Character", "Pale, yellowish, parchment-like (dried/excoriated)", "May show bruising, bleeding"],
["Width", "Equal to breadth of ligature", "Equal to breadth of ligature"],
],
[3.5*cm, 6.5*cm, 6.6*cm]
))
story.append(h3("Internal Findings in Hanging"))
for item in [
"Dissection of neck: extravasation of blood in neck muscles deep to ligature",
"Fracture of hyoid bone or thyroid cartilage (especially in older persons)",
"Simon's sign: transverse intimal tears in carotid arteries – DIAGNOSTIC of hanging",
"Cervical vertebra fracture/dislocation in judicial hanging (C2–C3)",
"Brain congested; subpial petechiae",
"Lungs congested; subpleural petechiae",
]:
story.append(bp(item))
story.append(h3("Medico-Legal Importance of Hanging"))
story.append(make_table(
["Issue", "Details"],
[
["Manner of death", "Usually SUICIDAL; occasionally accidental (auto-erotic asphyxia); RARELY homicidal"],
["Homicidal hanging", "Practically impossible in conscious adult; only if incapacitated first"],
["Postmortem hanging", "Body suspended after death to simulate suicide – distinguished by absent Simon's sign, no petechiae, lividity inconsistent with suspended position"],
["Accidental", "Children, intoxicated persons, auto-erotic asphyxia (Hypoxyphilia)"],
["Minimum force", "Only 2 kg needed to compress jugular veins – ligature need not be tight"],
],
[4.5*cm, 12.1*cm]
))
story.append(PageBreak())
# ===================================================
# Q2 - BIOCHEMICAL CHANGES
# ===================================================
story.append(h1("Q2. BIOCHEMICAL CHANGES IN BLOOD AND CSF AFTER DEATH"))
story.append(p(b("Exam Year:") + " May/June 2009"))
story.append(hr())
story.append(h2("Introduction"))
story.append(p("After death, cessation of metabolism, cellular autolysis, and bacterial decomposition lead to progressive biochemical changes in body fluids. These are used in forensic medicine to <b>estimate the time since death (PMI – Postmortem Interval)</b>."))
story.append(h2("Biochemical Changes in BLOOD"))
story.append(make_table(
["Parameter", "Change", "Forensic Use"],
[
["Glucose", "Rapid fall → undetectable within hours", "Not useful for PMI"],
["Lactate", "Progressive rise (anaerobic glycolysis continues briefly)", "Useful in early PMI"],
["Potassium (K⁺)", "RISES continuously – intracellular K⁺ leaks out as membranes fail", "Most important marker; ~1 mmol/L/hr"],
["Sodium (Na⁺)", "Gradual fall (Na/K pump stops; Na enters cells)", "Less reliable"],
["Urea / Creatinine", "Rise (renal breakdown + bacterial action)", "Late PMI"],
["Calcium", "Rises (released from cells and bones)", "Less useful"],
["Enzymes (AST, LDH, CPK)", "Rise due to autolysis", "Indicates time range"],
["pH", "Falls (CO₂ accumulation + lactic acid)", "General acidosis"],
["Blood – physical state", "Dark, fluid, UNCLOTTED (fibrinogen broken down)", "Classic PM finding"],
],
[4*cm, 6*cm, 6.6*cm]
))
story.append(h2("Biochemical Changes in VITREOUS HUMOR (Most Reliable for PMI)"))
story.append(p("Vitreous humor is preferred over blood/CSF because: <b>(a)</b> enclosed in protected eyeball compartment, <b>(b)</b> isolated from microbial contamination, <b>(c)</b> changes more predictable and linear."))
story.append(make_table(
["Parameter", "Change", "Formula / Reference"],
[
["Potassium (K⁺)", "Rises linearly – MOST RELIABLE", "K⁺ = 7.1 + 14.1 × PMI (days) – Henssge"],
["Sodium", "Falls", "Indicates decomposition"],
["Chloride", "Falls", "Parallels sodium"],
["Glucose", "Falls to zero", "Zero within hours"],
["Urea", "Rises", "Parallels blood urea"],
["Hypoxanthine", "Rises", "Useful in early PMI"],
],
[4*cm, 5.5*cm, 7.1*cm]
))
story.append(h2("Biochemical Changes in CSF After Death"))
story.append(make_table(
["Parameter", "Change", "Notes"],
[
["Glucose", "Rapid fall → near zero", "Zero within hours; brain consumes glucose even postmortem"],
["Potassium", "Rises (from brain cells)", "Less reliable than vitreous K⁺"],
["Lactate", "Rises", "Anaerobic glycolysis"],
["Urea / Creatinine", "Rise gradually", "Nitrogenous waste accumulation"],
["Total protein", "Rises", "Cell lysis releases proteins"],
["Sodium / Chloride", "Relatively stable early, then fall", "Less useful"],
["Enzymes (LDH, AST)", "Rise significantly", "Brain cell lysis"],
["pH", "Falls (acidosis)", "CO₂ + lactic acid accumulation"],
],
[4*cm, 4*cm, 8.6*cm]
))
story.append(h2("Summary – PMI Estimation"))
story.append(p(b("Best single marker:") + " Vitreous potassium (K⁺) – linear rise, predictable, protected from contamination"))
story.append(p(b("Combined method:") + " Body temperature (Henssge nomogram) + Vitreous K⁺ gives most reliable PMI window (0–120 hours)"))
story.append(p(b("CSF glucose:") + " <1 mmol/L indicates death >12 hours ago"))
story.append(PageBreak())
# ===================================================
# Q3 - HEART (Cross-reference)
# ===================================================
story.append(h1("Q3. HEART ANATOMY, BLOOD SUPPLY, NERVE SUPPLY, CAD, MI"))
story.append(p(b("Exam Years:") + " Winter 2011 | Winter 2012 | Summer 2017 | 2021 | May/June 2010"))
story.append(hr())
story.append(p("This topic was covered in detail in the previous session. Key points for quick revision:"))
story.append(h2("Coronary Arteries – Quick Reference"))
story.append(make_table(
["Artery", "Origin", "Territory", "Infarct if Occluded"],
[
["LAD (Left Anterior Descending)", "Left main coronary", "Ant. LV wall, Ant. 2/3 IVS, RBB", "Anterior STEMI – 'Widow Maker'"],
["LCx (Left Circumflex)", "Left main coronary", "Lateral LV wall, obtuse marginal", "Lateral STEMI"],
["RCA (Right Coronary Artery)", "Right aortic sinus", "Inf. LV, Post. 1/3 IVS, AV node, SA node (55%)", "Inferior STEMI + heart block"],
],
[3.5*cm, 3.5*cm, 5.5*cm, 4.1*cm]
))
story.append(h2("MI Timing – Gross and Microscopic"))
story.append(make_table(
["Time", "Gross Finding", "Microscopic Finding"],
[
["0–12 hrs", "No visible change; TTC stain shows pale area", "No LM changes; EM: mitochondrial swelling"],
["12–24 hrs", "Subtle pallor, slight softening", "Wavy fibres, early eosinophilia, early coagulative necrosis"],
["1–3 days", "Pale yellow-tan, soft, mushy, hyperaemic rim", "Coagulative necrosis; neutrophil infiltration begins; loss of cross-striations"],
["3–7 days", "Maximum softening; yellow centre + prominent red rim", "Peak neutrophils; ghost cells; myocytolysis (RUPTURE RISK)"],
["1–2 weeks", "Red-grey, depressed, granulation tissue at edges", "Macrophages; granulation tissue with capillary ingrowth"],
["2–8 weeks", "Progressive greyish-white replacement", "Fibroblasts; collagen deposition; progressive fibrosis"],
[">8 weeks", "Dense white fibrous scar; wall thins", "Dense collagen scar; no viable myocytes"],
],
[2.5*cm, 5*cm, 9.1*cm]
))
story.append(h2("MLI of MI at Autopsy"))
for item in [
"Certify cause of death: IA. VF → IB. Acute MI → IC. Atherosclerotic CAD",
"Date the infarct using histology to establish timeline of fatal event",
"Distinguish from blunt cardiac trauma (contusion)",
"Occupation/stress-related precipitation → compensation claims (Workmen's Compensation Act)",
"Thin skull rule: minor assault precipitating MI in susceptible patient – legal causation",
"Silent MI (painless in diabetics/elderly) → sudden death with no premonitory symptoms",
]:
story.append(bp(item))
story.append(PageBreak())
# ===================================================
# Q4 - SHOCK
# ===================================================
story.append(h1("Q4. SHOCK – DEFINITION, TYPES, PRIMARY SHOCK"))
story.append(p(b("Exam Year:") + " May/June 2010"))
story.append(hr())
story.append(h2("Definition"))
story.append(p("Shock is a state of <b>inadequate tissue perfusion</b> resulting in impaired cellular oxygenation and metabolic function. If uncorrected, cellular injury becomes irreversible, leading to multi-organ failure and death."))
story.append(p(b('"A manifestation of the rude unhinging of the machinery of life"') + " – Gross, 1872"))
story.append(h2("Classification of Shock"))
story.append(make_table(
["Type", "Cause", "Mechanism", "Skin", "Heart Rate"],
[
["Hypovolemic", "Haemorrhage, burns, dehydration", "Low preload → low CO", "Cold, pale, clammy", "Tachycardia"],
["Cardiogenic", "MI (>40% LV), arrhythmia, tamponade", "Pump failure → low CO", "Cold, clammy", "Tachycardia"],
["Septic (warm phase)", "Gram+ > Gram- bacteria", "Massive vasodilation + vascular leak", "Warm, flushed", "Tachycardia"],
["Neurogenic", "Spinal cord injury above T6", "Loss of sympathetic tone → vasodilation", "Warm, pink", "BRADYCARDIA"],
["Anaphylactic", "IgE-mediated (drugs, bee stings)", "Histamine → vasodilation + permeability", "Flushed, urticaria", "Tachycardia"],
],
[2.8*cm, 4*cm, 4.5*cm, 2.7*cm, 2.6*cm]
))
story.append(h2("Stages of Shock"))
story.append(h3("Stage 1: Compensated Shock"))
story.append(p("Baroreceptor reflex → sympathoadrenal activation → tachycardia + vasoconstriction. ADH + RAAS activated → fluid retention. Blood preferentially directed to heart and brain. Patient anxious, skin pale/cold/clammy. <b>BP may be normal.</b>"))
story.append(h3("Stage 2: Progressive (Decompensated) Shock"))
story.append(p("Compensation fails. Anaerobic metabolism → lactic acidosis. Acidosis inhibits vasoconstriction → vasodilation. Widespread endothelial injury → DIC. BP falls; oliguria; confusion. Shock self-perpetuating."))
story.append(h3("Stage 3: Irreversible Shock"))
story.append(p("Irreversible cell injury despite full resuscitation. Multi-organ failure: ARDS (lungs), ATN (kidneys), hepatic failure. DIC → bleeding diathesis. Death inevitable."))
story.append(h2("PRIMARY SHOCK (Vasovagal / Neurogenic)"))
story.append(h3("Definition"))
story.append(p("Primary shock is a <b>transient, self-limiting loss of consciousness</b> caused by sudden massive <b>parasympathetic (vagal) discharge</b> resulting in sudden peripheral vasodilation and bradycardia, leading to temporary cerebral ischaemia."))
story.append(h3("Mechanism"))
story.append(code(
"Trigger (pain, fear, sight of blood, instrumentation, emotional shock)\n"
" ↓\n"
"Sympathetic inhibition + Vagal dominance\n"
" ↓\n"
"Peripheral vasodilation (venous pooling) + Bradycardia\n"
" ↓\n"
"Sudden fall in cardiac output and peripheral resistance\n"
" ↓\n"
"Cerebral hypoperfusion → Syncope / Cardiac arrest"
))
story.append(h3("Distinguishing Features of Primary Shock"))
story.append(make_table(
["Feature", "Primary Shock", "All Other Shocks"],
[
["Heart rate", "BRADYCARDIA (vagal)", "Tachycardia (compensatory)"],
["Cause", "Emotional/reflex trigger", "Haemorrhage/sepsis/MI/injury"],
["Volume status", "Normal", "Low (mostly)"],
["Skin", "Pale, then flushed", "Cold, clammy (most types)"],
["Recovery", "Rapid (supine position)", "Requires treatment"],
["PM findings", "NONE / minimal", "Organomegaly, congestion, etc."],
],
[4*cm, 6*cm, 6.6*cm]
))
story.append(h3("Forensic Importance of Primary Shock"))
story.append(make_table(
["Scenario", "Forensic Issue"],
[
["Sudden death from emotional shock (bad news)", "Manner: Natural; no structural heart disease at PM"],
["Death from carotid sinus pressure (neck grip/tight collar)", "Accused claims 'minimal force'; nevertheless legally responsible"],
["Death during dental procedure/rectal examination", "Vagal reflex; issue of negligence vs. unforeseeable natural event"],
["Death from cold water immersion", "Diving reflex → bradycardia + apnoea → drowning"],
["Auto-erotic asphyxia with neck compression", "Accidental death; carotid sinus + asphyxia both contribute"],
],
[5*cm, 11.6*cm]
))
story.append(p(b("Key PM finding:") + " Diagnosis of EXCLUSION – no structural cause found at autopsy. Must exclude all other causes of sudden death before certifying primary shock."))
story.append(PageBreak())
# ===================================================
# Q5 - CIRCLE OF WILLIS + ICH
# ===================================================
story.append(h1("Q5. CIRCLE OF WILLIS + INTRACRANIAL HAEMORRHAGES"))
story.append(p(b("Exam Year:") + " Winter 2011"))
story.append(hr())
story.append(h2("Blood Supply of Brain"))
story.append(h3("Two Systems"))
story.append(make_table(
["System", "Vessels", "Territory"],
[
["Anterior (Carotid)", "ICA → ACA + MCA + Ant. choroidal + PComA", "Frontal, parietal, temporal lobes; basal ganglia; internal capsule"],
["Posterior (Vertebrobasilar)", "Vertebral arteries → Basilar → AICA, SCA, PCA", "Occipital lobe, cerebellum, brainstem, thalamus"],
],
[3.5*cm, 6.5*cm, 6.6*cm]
))
story.append(h3("Circle of Willis – Components (Clockwise)"))
story.append(code(
" ACA (L) --AComA-- ACA (R)\n"
" | |\n"
" ICA (L) ICA (R)\n"
" | |\n"
" PComA (L) PComA (R)\n"
" | |\n"
" PCA (L) ---- Basilar ---- PCA (R)\n"
" |\n"
" Vertebral arteries (×2)\n\n"
"ACA=Anterior Cerebral A MCA=Middle Cerebral A\n"
"PCA=Posterior Cerebral A AComA=Anterior Communicating A\n"
"PComA=Posterior Communicating A ICA=Internal Carotid A"
))
story.append(p(b("Berry aneurysms") + " (saccular) arise at bifurcations – most common sites: AComA (40%), PComA origin, MCA bifurcation."))
story.append(h2("Intracranial Haemorrhages – Comparison Table"))
story.append(make_table(
["Feature", "EDH", "SDH", "SAH", "ICH"],
[
["Space", "Epidural (skull + dura)", "Subdural (dura + arachnoid)", "Subarachnoid (arach + pia)", "Brain parenchyma"],
["Vessel", "Middle meningeal A", "Bridging cortical veins", "Berry aneurysm (spontaneous)", "Lenticulostriate arteries"],
["Shape", "Biconvex / lens-shaped", "Crescent-shaped", "Basal cisterns (cast)", "Irregular round clot"],
["Common cause", "Head trauma (temporal)", "Trauma; shaken baby", "Spontaneous / trauma", "Hypertension"],
["Lucid interval", "Classic (hours)", "Variable", "Absent", "Absent"],
["Key PM sign", "Biconvex clot; skull Fx", "Crescent clot; bridging vein tear", "Blood in cisterns; aneurysm", "BP changes in organs"],
],
[3*cm, 3.4*cm, 3.4*cm, 3.4*cm, 3.4*cm]
))
story.append(h2("Medico-Legal Aspects"))
story.append(make_table(
["Type", "Key MLI Points"],
[
["EDH", "Virtually always traumatic. Lucid interval may indicate delayed treatment possible. Temporal bone fracture implicates violence/RTA."],
["Acute SDH", "Usually assault or RTA. Shaken baby syndrome in infants – child abuse (no external injury)."],
["Chronic SDH", "Trivial/minor injury weeks earlier; elderly, alcoholics. May masquerade as dementia."],
["SAH", "Spontaneous (berry aneurysm) vs. traumatic. Did trauma cause or merely precipitate rupture? Exertion/coitus can trigger – forensic complexity."],
["ICH", "Usually hypertensive natural death. Raised ICP → herniation → death. Exertion-related trigger is medicolegal issue."],
],
[2*cm, 14.6*cm]
))
story.append(PageBreak())
# ===================================================
# Q6 - FEMALE GENITALIA
# ===================================================
story.append(h1("Q6. ANATOMY OF FEMALE EXTERNAL GENITALIA + CHANGES FROM SEXUAL INTERCOURSE"))
story.append(p(b("Exam Year:") + " Winter 2012"))
story.append(hr())
story.append(h2("Anatomy of External Genitalia (Vulva) – Virgin Adult Female"))
story.append(make_table(
["Structure", "Description", "Forensic Significance"],
[
["Mons pubis", "Fatty pad over pubic symphysis; pubic hair after puberty", "External landmark"],
["Labia majora", "Two longitudinal folds; outer: hairy, pigmented; inner: smooth, sebaceous. Homologous to scrotum.", "May show bruising in assault"],
["Labia minora", "Thin, hairless, highly vascular and sensitive folds. Meet at clitoris (prepuce) anteriorly; fuse at fourchette posteriorly.", "Tearing/bruising in rape"],
["Clitoris", "Erectile organ (corpora cavernosa); glans covered by prepuce. Highly sensitive.", "May show injury in sexual assault"],
["Vestibule", "Space enclosed by labia minora. Contains urethral meatus, vaginal introitus, Bartholin's gland ducts.", "Bartholin's abscess in STIs"],
["Hymen", "Thin mucous membrane fold PARTIALLY occluding vaginal orifice at introitus. Has opening(s) for menstrual flow.", "Central to virginity examination"],
],
[2.5*cm, 6.5*cm, 7.6*cm]
))
story.append(h3("Types of Hymen (Normal Variants – Draw for Exam)"))
story.append(make_table(
["Type", "Description"],
[
["Annular/Ring", "Complete ring with central circular opening – most common"],
["Cribriform", "Multiple small sieve-like openings"],
["Septate", "Opening divided by a transverse band/septum"],
["Fimbriated/Denticular", "Irregular scalloped/frilled margin"],
["Subseptate", "Incomplete septum"],
["Imperforate", "No opening (PATHOLOGICAL) – causes haematocolpos at menarche"],
],
[4*cm, 12.6*cm]
))
story.append(h2("Changes in External Genitalia Due to Sexual Intercourse"))
story.append(h3("Changes in the Hymen"))
story.append(p(b("First intercourse (Defloration):") + " Hymen torn by penile penetration. Lacerations occur at <b>5 o'clock and 7 o'clock positions</b> (most dependent, thinnest part – posterior quadrants)."))
story.append(make_table(
["Stage", "Appearance"],
[
["Fresh laceration (0–72 hrs)", "Red, edematous, bleeding, irregular edges, tender"],
["Recent (3–14 days)", "Healing edges, organised granulation tissue, less oedema"],
["Old laceration (healed)", "Smooth, rounded/heaped margins – CARUNCULAE HYMENALES"],
["After repeated intercourse", "Annular rim with multiple notches → only carunculae remain"],
],
[4.5*cm, 12.1*cm]
))
story.append(p(b("Carunculae Myrtiformes (Hymenales):") + " Small rounded mucosal tags at vaginal orifice after complete healing. Remnants of hymen after defloration/childbirth. Permanently indicate past penetration."))
story.append(p(b("Complete base tear") + " (laceration reaching attachment of hymen to vaginal wall) = definitive evidence of penetration."))
story.append(h3("Other Genital Changes"))
story.append(make_table(
["Structure", "Change"],
[
["Labia minora", "Engorgement on arousal (normal); bruising/tears in forced intercourse"],
["Posterior fourchette", "Tears/lacerations in forcible intercourse; most common site of injury in rape"],
["Vaginal walls", "Bruising, abrasions, lacerations in rape; usually absent in consensual sex"],
["Bartholin's glands", "Enlarged/infected with repeated intercourse (bartholinitis)"],
],
[3.5*cm, 13.1*cm]
))
story.append(h3("Medico-Legal Importance"))
for item in [
"Evidence of rape/sexual assault – fresh laceration at 5 & 7 o'clock with bruising",
"Semen/sperm from vaginal swab – DNA profiling of perpetrator",
"Age estimation in statutory rape (juvenile victim)",
"Two-finger test DEPRECATED by Supreme Court of India (2022) – not to be used as evidence of consent",
"Absence of hymenal injury does NOT disprove rape (especially in repeated assault, relaxed hymen, elderly)",
"Hymenal findings alone cannot prove or disprove sexual intercourse",
]:
story.append(bp(item))
story.append(PageBreak())
# ===================================================
# Q7 - BRAIN BLOOD SUPPLY + HEAD INJURY
# ===================================================
story.append(h1("Q7. BLOOD SUPPLY OF BRAIN + HEAD INJURY + SKULL FRACTURES"))
story.append(p(b("Exam Year:") + " Summer 2014"))
story.append(hr())
story.append(p("Circle of Willis and intracranial haemorrhages covered in <b>Q5</b>. Additional points:"))
story.append(h2("Definition of Head Injury"))
story.append(p("Head injury is any <b>trauma to the skull, scalp, brain, or related structures</b> (meninges, blood vessels) caused by an external physical force."))
story.append(h2("Types of Skull Fractures"))
story.append(make_table(
["Type", "Description", "MLI"],
[
["Linear", "Most common (80%); clean crack, no displacement", "Indicates force; may cross meningeal groove → EDH"],
["Depressed", "Fragment pushed inward below inner table; direct blunt blow", "May indicate weapon shape (patterned injury)"],
["Comminuted", "Multiple fragments; high-velocity impact", "Suggests severe force"],
["Compound", "Communicates with external environment (wound/sinus)", "Risk of meningitis; open injury"],
["Basal skull", "At skull base; often invisible on plain X-ray", "Battle's sign, Raccoon eyes, CSF rhinorrhoea/otorrhoea"],
["Ring fracture", "Around foramen magnum; fall on feet/buttocks", "Transmitted axial force; may injure brainstem"],
],
[2.8*cm, 5.5*cm, 8.3*cm]
))
story.append(h3("Signs of Basal Skull Fracture"))
story.append(make_table(
["Sign", "Site of Fracture", "Mechanism"],
[
["Battle's sign (mastoid bruising)", "Posterior fossa", "Blood tracks along mastoid emissary veins"],
["Raccoon eyes (periorbital ecchymosis)", "Anterior fossa (cribriform plate)", "Blood tracks into periorbital tissue"],
["CSF rhinorrhoea", "Cribriform plate", "CSF leaks through torn dura into nasal cavity"],
["CSF otorrhoea", "Petrous temporal bone", "CSF leaks through torn dura into middle ear → EAC"],
["Haemotympanum", "Petrous temporal bone", "Blood behind tympanic membrane"],
],
[4*cm, 4*cm, 8.6*cm]
))
story.append(h3("Contre-Coup Injury"))
story.append(p("Brain injury on the <b>opposite side</b> to the point of impact. Caused by brain rebounding within skull after sudden deceleration. Classic example: <b>Occipital blow → Frontal/temporal cortical contusions</b>. Indicates that head was moving at time of impact (fall/assault with victim running)."))
story.append(PageBreak())
# ===================================================
# Q8/9 - ANS + SUDDEN DEATH + NEUROGENIC SHOCK
# ===================================================
story.append(h1("Q8 & Q9. AUTONOMIC NERVOUS SYSTEM + SUDDEN DEATH + NEUROGENIC SHOCK"))
story.append(p(b("Exam Years:") + " May 2013 | Summer 2015"))
story.append(hr())
story.append(h2("Autonomic Nervous System – Anatomy"))
story.append(make_table(
["Feature", "Sympathetic (Thoracolumbar)", "Parasympathetic (Craniosacral)"],
[
["Origin", "T1–L2 lateral horn (IML cell column)", "CN III, VII, IX, X + S2–S4 lateral horn"],
["Preganglionic fibers", "Short", "Long"],
["Ganglia", "Paravertebral chain + prevertebral ganglia", "Terminal ganglia (near/in target organ)"],
["Postganglionic fibers", "Long", "Short"],
["Neurotransmitters", "Pre: ACh; Post: Norepinephrine (except sweat glands: ACh)", "Both pre and post: Acetylcholine"],
["Heart effect", "Tachycardia, increased contractility", "Bradycardia, decreased contractility"],
["Blood vessels", "Vasoconstriction (skin/gut); vasodilation (muscle)", "Vasodilation (selected)"],
["Airways", "Bronchodilation", "Bronchoconstriction"],
["GIT", "Decreased motility; sphincter contraction", "Increased motility; sphincter relaxation"],
["Pupils", "Mydriasis (dilator pupillae)", "Miosis (sphincter pupillae)"],
["Overall effect", "FIGHT or FLIGHT", "REST and DIGEST"],
],
[4*cm, 6*cm, 6.6*cm]
))
story.append(h2("Sudden Death Initiated Through the ANS"))
story.append(make_table(
["Mechanism", "Trigger", "Pathway", "Example"],
[
["Vagal cardiac arrest", "Neck compression, rectal exam, dental procedure, cold water, emotional shock", "Massive parasympathetic → bradycardia → asystole", "Carotid sinus hypersensitivity; diving reflex death"],
["Neurogenic cardiac arrhythmia", "SAH, massive stroke, CNS catastrophe", "Autonomic storm → QT prolongation → VF", "Neurogenic T-wave inversion; Takotsubo"],
["Catecholamine CMP (Takotsubo/Stress)", "Physical/emotional stress", "Epinephrine surge → direct myocardial toxicity → apical ballooning", "Death from frightening news"],
["Reflex cardiac arrest", "Airway manipulation, ocular pressure, rectal/vesical distension", "Reflex arc via vagus/autonomic → asystole", "Laryngospasm + cardiac arrest during intubation"],
],
[3.5*cm, 4*cm, 4.5*cm, 4.6*cm]
))
story.append(h3("Named Reflexes Causing Sudden Death"))
story.append(make_table(
["Reflex", "Trigger", "Result"],
[
["Carotid sinus reflex", "Neck pressure, tight collar, massage", "Vagal → cardiac arrest/severe bradycardia"],
["Diving reflex", "Cold water on face/nasopharynx", "Intense bradycardia + apnoea"],
["Laryngeal reflex", "Foreign body, intubation, laryngoscopy", "Laryngospasm + vagal bradycardia"],
["Bezold-Jarisch reflex", "Cardiac ischaemia, contrast injection into coronaries", "Bradycardia + hypotension"],
["Oculocardiac reflex", "Eye pressure, extraocular muscle traction", "Bradycardia (during eye surgery)"],
["Rectal/vesical reflex", "Rectal examination, instrumentation, overdistension", "Vagal → cardiac arrest"],
],
[4*cm, 5.5*cm, 7.1*cm]
))
story.append(h2("Acute Neurogenic Shock"))
story.append(p(b("Definition:") + " Distributive shock caused by <b>loss of sympathetic tone</b> following spinal cord injury above T6 (or general/spinal anaesthesia), resulting in massive peripheral vasodilation and unopposed vagal bradycardia."))
story.append(h3("Mechanism"))
story.append(code(
"Spinal cord injury above T6\n"
" ↓\n"
"Sympathetic outflow (T1–L2) disrupted bilaterally\n"
" ↓\n"
"No vasoconstriction → peripheral venous pooling → low SVR\n"
"No compensatory tachycardia (T1–T5 cardiac sympathetics also cut)\n"
"Vagal tone unopposed → BRADYCARDIA\n"
" ↓\n"
"Preload ↓ + SVR ↓ + CO ↓ → Hypotension"
))
story.append(h3("Classic Triad of Neurogenic Shock"))
story.append(make_table(
["Sign", "Neurogenic Shock", "Reason"],
[
["Heart rate", "BRADYCARDIA (unique!)", "Cardiac sympathetics (T1–T5) disrupted; vagal unopposed"],
["Skin", "Warm, pink, DRY", "Vasodilation; sympathetic sweat glands also disrupted"],
["Blood pressure", "Hypotension", "Loss of SVR"],
],
[3*cm, 5*cm, 8.6*cm]
))
story.append(PageBreak())
# ===================================================
# Q10 - FORENSIC DENTISTRY
# ===================================================
story.append(h1("Q10. ROLE OF DENTISTRY IN FORENSIC MEDICINE (FORENSIC ODONTOLOGY)"))
story.append(p(b("Exam Year:") + " Summer 2015"))
story.append(hr())
story.append(h2("Definition"))
story.append(p("Forensic odontology is the application of dental science to <b>legal and medico-legal problems</b>, primarily involving identification of individuals and assessment of bite mark injuries."))
story.append(h2("Why Teeth Are Valuable for Identification"))
for item in [
"Hardest structures in the body – survive fire, decomposition, chemical destruction, trauma",
"Dental patterns are UNIQUE to individuals (no two mouths identical)",
"Lifetime dental records (charts, radiographs, impressions) available for comparison",
"Last to decompose – useful in skeletonised, burnt, or severely decomposed remains",
]:
story.append(bp(item))
story.append(h2("Functions of Forensic Odontology"))
story.append(h3("1. Identification of Unknown Bodies"))
story.append(p("Compare postmortem dental findings with antemortem dental records. Unique features: filled cavities (restorations), crowns, bridges, implants, missing teeth, root shapes, bone pathology. Used in: mass disasters (plane crashes, earthquakes, tsunamis), fire deaths, decomposed bodies, fragmented remains."))
story.append(h3("2. Age Estimation"))
story.append(make_table(
["Age Group", "Method"],
[
["0–6 years", "Primary (deciduous) dentition eruption sequence"],
["6–13 years", "Mixed dentition; permanent tooth eruption"],
["13–17 years", "Third molar (wisdom tooth) development and eruption"],
["Adults (>17 yrs)", "Gustafson's method (1950) – 6 criteria, ±10 years accuracy"],
],
[3.5*cm, 13.1*cm]
))
story.append(p(b("Gustafson's Method – 6 Criteria") + " (each scored 0–3):"))
story.append(make_table(
["No.", "Criterion", "Change with Age"],
[
["1", "Attrition (A)", "Crown wear increases"],
["2", "Periodontosis (P)", "Loss of periodontal attachment increases"],
["3", "Secondary dentine (S)", "Deposition in pulp cavity increases"],
["4", "Cementum apposition (C)", "Root cementum thickens"],
["5", "Root resorption (R)", "Apical resorption increases"],
["6", "Root transparency (T)", "Dentinal tubule sclerosis increases"],
],
[1.5*cm, 6*cm, 9.1*cm]
))
story.append(p("Total score (0–18) correlated with regression formula to give estimated age. Accuracy: ±3.6–10 years."))
story.append(h3("3. Bite Mark Analysis"))
story.append(p("Bite marks: Patterned injuries caused by teeth on victims (skin) or at crime scenes (food, wax). Analysis: arch form, inter-canine distance, individual tooth marks, rotation, wear. Compared with impressions/photographs of suspect's dentition. Accepted as forensic evidence in court."))
story.append(h3("4. Sex Determination"))
story.append(p("Amelogenin gene (located on X and Y chromosomes) extracted from dental pulp DNA. XX = female; XY = male. Possible even from fragmentary or burned teeth."))
story.append(h3("5. Race/Population Indicators"))
story.append(make_table(
["Feature", "Population Association"],
[
["Shovel-shaped incisors (lingual ridges)", "Asian and Native American populations"],
["Carabelli's cusp (extra cusp on upper first molar)", "Common in Caucasian populations"],
["Crown size", "Varies systematically across populations"],
],
[6*cm, 10.6*cm]
))
story.append(h3("6. Disaster Victim Identification (DVI)"))
story.append(p("Interpol DVI protocol uses dental comparison as <b>Category 1 (primary) identifier</b> alongside fingerprints and DNA. Dental records compared systematically in mass casualty incidents."))
story.append(h3("7. Forensic Traumatology / Malpractice"))
story.append(p("Assessment of teeth in assault victims (avulsion, fracture = evidence of blow to face). Dental malpractice litigation: wrong tooth extraction, nerve injury, drug reactions during dental procedures."))
story.append(PageBreak())
# ===================================================
# Q11 - BRAIN STEM DEATH + THOA
# ===================================================
story.append(h1("Q11. BRAIN STEM DEATH + THOA ACT 1994"))
story.append(p(b("Exam Years:") + " Summer 2017 | P III Winter 2019"))
story.append(hr())
story.append(h2("Concept of Brain Stem Death"))
story.append(p("Traditional death = cessation of heartbeat + breathing. Modern ventilators can maintain heartbeat even after the brain is irreversibly dead."))
story.append(p(b("Brain Stem Death (BSD)") + " is defined as the <b>irreversible loss of the capacity for consciousness</b> combined with the <b>irreversible loss of the capacity to breathe</b>, due to permanent functional failure of the brainstem."))
story.append(p("The brainstem contains: <b>Reticular Activating System</b> (consciousness) + <b>Respiratory/cardiovascular centres</b> + <b>Cranial nerve nuclei III–XII</b>. Irreversible brainstem failure = death, even if heart continues to beat on ventilator."))
story.append(h2("Preconditions for BSD Testing (All Must Be Met)"))
for item in [
"Patient in APNOEIC COMA – unconscious and on ventilator",
"KNOWN IRREVERSIBLE STRUCTURAL CAUSE established (severe head injury, massive stroke, hypoxic brain damage after cardiac arrest)",
"Exclude HYPOTHERMIA – body temperature must be >35°C",
"Exclude DRUG INTOXICATION – sedatives, anaesthetic agents, neuromuscular blocking drugs",
"Exclude METABOLIC/ELECTROLYTE disturbances – Na, K, glucose, pH, renal/hepatic failure",
"Exclude ENDOCRINE abnormalities",
]:
story.append(bp(item))
story.append(h2("BSD Tests – Six Brainstem Reflexes (All Must Be Absent)"))
story.append(make_table(
["Test", "Stimulus", "Normal Response", "Result in BSD"],
[
["Pupillary light reflex", "Bright light into each eye", "Pupil constricts", "Fixed, dilated pupils – NO constriction"],
["Corneal reflex", "Touch cornea with cotton wisp", "Blink", "No blink"],
["Vestibulo-ocular (caloric)", "50 ml ice-cold water into each ear", "Eyes deviate toward stimulated ear", "No eye movement"],
["Oculo-cephalic reflex", "Passive head rotation (if C-spine cleared)", "Eyes remain fixed (doll's eye)", "Eyes move WITH head – absent reflex"],
["Gag/cough reflex", "Stimulate posterior pharynx/trachea via catheter", "Gag and/or cough", "No response"],
["Apnoea test", "Disconnect ventilator; allow pCO₂ to rise to >60 mmHg over 10 min; pre-oxygenate", "Spontaneous breathing", "NO breathing attempt"],
],
[3.5*cm, 4*cm, 3.5*cm, 5.6*cm]
))
story.append(h3("Who Performs the Tests?"))
story.append(make_table(
["Requirement", "Details"],
[
["Number of doctors", "TWO doctors, each testing independently"],
["Seniority", "Registered specialist ≥5 years standing (neurologist, intensivist, etc.)"],
["Conflict of interest", "Neither doctor should be part of the transplant team"],
["Number of test sets", "TWO sets of tests; minimum 6 hours apart"],
["Time of death", "Time of BSD = Time of LEGAL DEATH (time of SECOND confirmatory test)"],
],
[4*cm, 12.6*cm]
))
story.append(h2("THOA Act 1994 (Transplantation of Human Organs Act, India)"))
story.append(h3("Key Provisions"))
story.append(make_table(
["Provision", "Details"],
[
["Legal recognition of BSD", "BSD certified as legal death in India for purposes of organ donation"],
["Cadaveric organ donation", "Legalised retrieval of organs from brain-dead donors"],
["Near relative consent", "Consent of nearest relative mandatory before organ retrieval"],
["BSD Certification Board", "Hospital Medical Officer + Independent specialist + Nominated authority + Treating doctor"],
["Living donor rules", "Near-relatives can donate without committee; non-relatives need Authorization Committee"],
["Commercial dealings", "Buying/selling of organs – PROHIBITED"],
["Punishment", "Removal without authority: up to 10 years imprisonment + fine"],
["Amendment 2011", "Included tissues (cornea, bone, heart valves), expanded donor pool"],
],
[3.5*cm, 13.1*cm]
))
story.append(h3("Forensic Significance of THOA Act"))
for item in [
"BSD must be formally certified before organs can be retrieved – legal protection for doctors",
"Medicolegal clearance (police/coroner NOC) required if death due to unnatural cause (RTA, assault) before organ retrieval",
"Time of BSD = time of death for all legal/insurance/inheritance purposes",
"Consent from next of kin must be documented (written)",
"Chain of documentation must be maintained for each organ",
]:
story.append(bp(item))
story.append(PageBreak())
# ===================================================
# Q12 - DNA PROFILING
# ===================================================
story.append(h1("Q12. DNA PROFILING + LEGAL, MORAL AND SOCIAL IMPLICATIONS"))
story.append(p(b("Exam Year:") + " Winter 2019"))
story.append(hr())
story.append(h2("Definition"))
story.append(p("DNA profiling (DNA fingerprinting / DNA typing) is a forensic technique that identifies individuals by analysing <b>polymorphic regions</b> in their DNA, producing a unique pattern. <i>Discovered by Sir Alec Jeffreys, University of Leicester, UK, 1984.</i>"))
story.append(h2("Basis"))
story.append(p("99.7% of human DNA is identical. The 0.3% variation includes:"))
story.append(make_table(
["Marker", "Full Name", "Principle"],
[
["STR", "Short Tandem Repeat", "2–7 bp sequence repeated variable times at specific loci – most used forensically"],
["VNTR", "Variable Number of Tandem Repeat", "Longer repeat units; older RFLP method used this"],
["SNP", "Single Nucleotide Polymorphism", "Single base variation; used in ancestry/chip-based analysis"],
],
[1.5*cm, 5*cm, 10.1*cm]
))
story.append(h2("Technique – PCR-STR Method (Current Standard)"))
story.append(code(
"Step 1: SAMPLE COLLECTION\n"
" Sources: Blood, semen, saliva, hair roots, skin cells, bone marrow, teeth\n"
" Forensic: From crime scene (touch DNA, stains, sexual assault swabs)\n\n"
"Step 2: DNA EXTRACTION\n"
" Cell lysis → Proteinase K digestion → spin-column purification\n\n"
"Step 3: QUANTIFICATION\n"
" qPCR to measure DNA amount; minimum ~0.5–1 ng needed\n\n"
"Step 4: PCR AMPLIFICATION (Multiplex)\n"
" Multiple STR loci amplified simultaneously with fluorescent-labelled primers\n"
" CODIS (USA) uses 20 STR loci; India uses different validated sets\n\n"
"Step 5: CAPILLARY ELECTROPHORESIS\n"
" Products separated by size; laser detects fluorescent peaks\n\n"
"Step 6: INTERPRETATION\n"
" Allele sizes at each locus = DNA profile (a string of numbers)\n"
" Compared with reference/database\n\n"
"Step 7: PROBABILITY CALCULATION\n"
" Random match probability: typically 1 in billions for 20-locus match"
))
story.append(h2("Applications in Forensic Medicine"))
story.append(make_table(
["Application", "Use"],
[
["Criminal identification", "Rape, murder, robbery – linking suspect to scene via biological evidence"],
["Paternity/maternity", "Determine biological parent – court-ordered or voluntary"],
["Unknown body identification", "Mass disasters (DVI), decomposed remains, fragmented bodies"],
["Missing persons", "Match recovered remains to family members (mitochondrial DNA for maternal lineage)"],
["Sexual assault", "Sperm DNA profile matches perpetrator"],
["Exoneration", "Excluding innocent suspects; posthumous exoneration"],
],
[4.5*cm, 12.1*cm]
))
story.append(h2("Legal Implications"))
story.append(make_table(
["Issue", "Details"],
[
["Evidence admissibility", "Expert evidence under Section 45 Indian Evidence Act; highly persuasive in court"],
["Reliability", "Extremely high – 1 in billions for 20-locus STR profile match"],
["Right against self-incrimination", "Article 20(3) of Constitution of India – court cannot COMPEL accused to provide DNA sample"],
["DNA databases", "NDNAD (UK), CODIS (USA) – potential for abuse; wrongful profiling; privacy breaches"],
["India – legislation", "DNA Technology (Use and Application) Regulation Bill 2019 proposed but not enacted as of 2024"],
["Chain of custody", "Essential – DNA evidence can be planted; documentation of handling critical"],
["Familial searching", "Can identify relatives of unknown criminal via partial database matches"],
],
[4.5*cm, 12.1*cm]
))
story.append(h2("Moral and Ethical Implications"))
for item in [
"PRIVACY: DNA contains the most sensitive biological information – disease susceptibility, ancestry, family relationships",
"CONSENT: Taking DNA without informed consent raises fundamental ethical questions",
"DATABASE RETENTION: Should DNA of acquitted or arrested-but-not-charged persons be deleted?",
"GENETIC DISCRIMINATION: Risk of insurers or employers accessing DNA to discriminate",
"ETHNIC PROFILING: Racial bias in law enforcement databases (over-representation of certain communities)",
"UNEXPECTED FINDINGS: DNA may reveal non-paternity, adoption, or genetic disease risk unexpectedly",
"RIGHT TO KNOW vs. RIGHT NOT TO KNOW: Incidental genetic disease findings",
]:
story.append(bp(item))
story.append(h2("Social Implications"))
for item in [
"Proves or disproves parentage → affects family structure, inheritance, custody battles",
"Resolution of property/succession disputes via posthumous DNA testing",
"Exonerates wrongly convicted prisoners (Innocence Project – USA: 375+ exonerations)",
"Solves 'cold cases' decades after the crime",
"Creates generalised anxiety about genetic privacy in the population",
"May affect life insurance premiums if companies access genetic data",
]:
story.append(bp(item))
story.append(PageBreak())
# ===================================================
# Q13 - STARVATION
# ===================================================
story.append(h1("Q13. PATHOPHYSIOLOGY OF STARVATION"))
story.append(p(b("Exam Year:") + " Summer 2022"))
story.append(hr())
story.append(h2("Definition"))
story.append(p("Starvation is the state of deprivation of adequate nutrition (calories and/or essential nutrients) leading to progressive breakdown of body stores, metabolic adaptation, organ dysfunction, and ultimately death."))
story.append(h2("Phases of Starvation"))
story.append(make_table(
["Phase", "Duration", "Fuel Used", "Key Event"],
[
["Phase 1", "0–24 hours", "Liver glycogen (~100–120g)", "Glycogenolysis; blood glucose maintained; insulin ↓, glucagon ↑"],
["Phase 2", "Days 1–5", "Fat (FFA) + some protein", "Lipolysis; ketogenesis begins; gluconeogenesis from amino acids; ketosis develops"],
["Phase 3", "Weeks", "Predominantly fat; minimal protein", "Brain adapts to ketones; BMR falls; protein sparing maximised"],
["Phase 4 (Terminal)", "Fat stores depleted", "Forced protein catabolism", "Muscle wasting; hypoalbuminaemia → oedema; cardiac wasting → death"],
],
[1.8*cm, 2.5*cm, 4.5*cm, 8.8*cm]
))
story.append(h2("Key Metabolic Changes in Starvation"))
story.append(make_table(
["Parameter", "Change", "Significance"],
[
["Blood glucose", "Progressive fall; hypoglycaemia in terminal phase", "Brain function compromised"],
["Ketone bodies", "Rise (ketonaemia, ketonuria)", "Alternative fuel for brain; 'starvation ketosis'"],
["Insulin", "Falls", "Promotes fat mobilisation and gluconeogenesis"],
["Glucagon", "Rises", "Stimulates glycogenolysis, gluconeogenesis, lipolysis"],
["Free fatty acids", "Rise", "Primary fuel source"],
["Albumin", "Falls (late)", "Oncotic pressure falls → oedema (kwashiorkor pattern)"],
["BMR", "Falls 20–40%", "Adaptive thermogenesis – slows energy consumption"],
["T3/T4", "Falls; reverse T3 rises", "Reduced metabolic rate"],
["Cortisol", "Rises", "Promotes protein catabolism, gluconeogenesis"],
["Growth hormone", "Rises", "Anti-insulin; promotes lipolysis; protein sparing"],
],
[3.5*cm, 4.5*cm, 8.6*cm]
))
story.append(h2("Postmortem Findings in Death from Starvation"))
story.append(h3("External Findings"))
for item in [
"Extreme emaciation – prominent bony landmarks (iliac crests, ribs, cheekbones)",
"Complete loss of subcutaneous fat everywhere",
"Skin: thin, dry, wrinkled, loosely hanging, hyperpigmented",
"Hair: sparse, thin, discoloured (flag sign – alternating light/dark bands = nutritional cycling)",
"Oedema of lower limbs and face (protein depletion phase)",
"Eyes: sunken; mucous membranes pale",
]:
story.append(bp(item))
story.append(h3("Internal Findings"))
story.append(make_table(
["Organ", "Finding"],
[
["All organs", "Markedly reduced in size (generalised atrophy)"],
["Heart", "Brown atrophy – small, brown colour (lipofuscin pigment accumulation). Cardiac muscle wasting → arrhythmia"],
["Liver", "Small; fatty change (lipid deposition from mobilised fat)"],
["Intestines", "Empty, thin-walled; villous atrophy on microscopy → malabsorption"],
["Bone marrow", "Gelatinous transformation – yellow marrow replaced by mucoid stroma"],
["Muscles", "Wasted; loss of muscle mass throughout body"],
["Adipose tissue", "Completely absent from subcutaneous, omental, mesenteric sites"],
["Thymus/lymph nodes", "Atrophied (immunosuppression)"],
],
[3*cm, 13.6*cm]
))
story.append(h2("Medico-Legal Aspects of Starvation"))
story.append(make_table(
["Issue", "Details"],
[
["Homicidal starvation", "Wilful neglect of child, elderly, or disabled person by caregiver → IPC S.304A (criminal negligence) or S.302 if intention proven"],
["Exclusion of natural disease", "PM must exclude terminal illness (cancer, TB, AIDS) that could cause wasting – diagnosis by exclusion"],
["Hunger strikes", "Duty of care; force-feeding legal debates; prison authorities' responsibility"],
["Anorexia nervosa deaths", "Self-inflicted starvation; certification as natural death; may require psychiatric autopsy"],
["Refeeding syndrome", "Rapid refeeding after starvation → dangerous hypophosphataemia → respiratory failure, cardiac arrest; forensic issue if death follows institutional refeeding"],
["Atrocities/disasters", "Mass starvation documentation for legal and human rights proceedings"],
],
[3.5*cm, 13.1*cm]
))
story.append(PageBreak())
# ===================================================
# Q14 - HOSPITAL ACQUIRED INFECTION
# ===================================================
story.append(h1("Q14. MEDICO-LEGAL ASPECTS OF HOSPITAL ACQUIRED INFECTION (HAI)"))
story.append(p(b("Exam Year:") + " Summer 2022"))
story.append(hr())
story.append(h2("Definition"))
story.append(p("Hospital Acquired Infection (HAI) / <b>Nosocomial infection</b> = infection that was <b>not present or incubating at admission</b> to a healthcare facility, manifesting <b>≥48–72 hours after admission</b> or within <b>30 days of discharge</b> (up to 1 year for implant-related infections)."))
story.append(h2("Common Types of HAI"))
story.append(make_table(
["Type", "Frequency", "Common Organisms"],
[
["Urinary tract infection (CAUTI)", "~40% (most common)", "E. coli, Klebsiella, Pseudomonas"],
["Surgical site infection (SSI)", "~20%", "S. aureus (MRSA), E. coli, Enterococcus"],
["Ventilator-associated pneumonia (VAP)", "~15%", "Pseudomonas, Acinetobacter, MRSA"],
["Central line bloodstream infection (CLABSI)", "~10%", "Staphylococci, Candida, Gram-negatives"],
["C. difficile colitis", "~5%", "Clostridioides difficile (after antibiotic use)"],
],
[4.5*cm, 2.5*cm, 9.6*cm]
))
story.append(h2("Medico-Legal Aspects of HAI"))
story.append(h3("1. Medical Negligence"))
story.append(p("HAI may constitute medical negligence if standard infection control practices were not followed. Four elements must be established:"))
story.append(make_table(
["Element", "In HAI Context"],
[
["Duty of care", "Hospital has a duty to provide safe environment free from preventable infections"],
["Breach of duty", "Failure to follow standard protocols (hand hygiene, sterile technique, instrument sterilisation)"],
["Causation", "Breach directly caused the infection"],
["Damage", "Infection caused harm – prolonged stay, permanent injury, death"],
],
[3.5*cm, 13.1*cm]
))
story.append(p(b("Test (India):") + " Bolam Test – whether the hospital followed the standard of care that a reasonable, prudent hospital would follow under similar circumstances."))
story.append(h3("2. Consumer Protection Act (CPA) 2019"))
story.append(p("Patient/legal heir can file complaint before Consumer Disputes Redressal Commission. HAI leading to prolonged illness or death = <b>'deficiency in service'</b>. Hospital must prove it followed standard infection control protocols."))
story.append(h3("3. Criminal Liability"))
story.append(p("If HAI leads to death and gross negligence proven: <b>IPC S.304A</b> (causing death by negligence). For deliberate infection or reckless conduct: more serious criminal charges."))
story.append(h3("4. Doctrine of Res Ipsa Loquitur"))
story.append(p(b('"The thing speaks for itself."') + " In cases where HAI is so obviously caused by hospital error (e.g., surgical instrument not sterilised, blood transfusion transmitted HIV/Hepatitis), the burden shifts to the hospital to prove they were NOT negligent."))
story.append(h3("5. Blood-Borne Infections (HIV, Hepatitis B, C) – Special Issues"))
story.append(make_table(
["Issue", "Details"],
[
["Mandatory screening", "ALL blood and blood products must be screened for HIV, HBV, HCV, Malaria, Syphilis before transfusion"],
["Failure to screen", "Absolute negligence; multiple court rulings holding blood banks and hospitals liable"],
["Compensation", "Full compensation for medical costs, pain, suffering, loss of income awarded"],
],
[3.5*cm, 13.1*cm]
))
story.append(h3("6. Standard Precautions – Hospital's Legal Duty"))
story.append(make_table(
["Precaution", "Requirement"],
[
["Hand hygiene", "WHO 5 moments: before patient contact, before aseptic procedure, after fluid exposure, after patient contact, after contact with patient surroundings"],
["PPE", "Gloves, gown, mask, eye protection as appropriate"],
["Safe injection practices", "Single-use needles and syringes; never re-use"],
["Sterilisation/disinfection", "All reusable equipment properly decontaminated"],
["Isolation", "Infected/colonised patients isolated appropriately"],
["Antibiotic stewardship", "Rational antibiotic use to prevent resistance"],
],
[3.5*cm, 13.1*cm]
))
story.append(h3("7. Documentation and Regulatory Framework"))
story.append(make_table(
["Framework", "Requirement"],
[
["NABH (India)", "National Accreditation Board for Hospitals – mandatory infection control programme; failure = de-accreditation"],
["Biomedical Waste Rules 2016", "Proper segregation, disposal of infectious waste"],
["National HAI surveillance", "Mandatory reporting of certain HAIs under National Programme"],
["WHO Global Action Plan on AMR", "HAI prevention linked to antimicrobial resistance control globally"],
],
[3.5*cm, 13.1*cm]
))
story.append(h3("8. Death Certification in HAI Deaths"))
story.append(p("If a patient admitted for a routine procedure dies of HAI: Cause of death must honestly reflect HAI on death certificate. If death is due to negligence: Inquest/Coroner proceedings may apply. Family may seek compensation under CPA/civil negligence."))
# Final summary table
story.append(PageBreak())
story.append(h1("QUICK REVISION SUMMARY – ALL 14 TOPICS"))
story.append(make_table(
["Q#", "Topic", "Key Forensic Point", "Year"],
[
["1", "Asphyxia/Hanging", "5 stages; Tardieu's petechiae; ligature oblique in hanging; Simon's sign diagnostic", "2009,2021"],
["2", "Biochemical changes PM", "Vitreous K⁺ most reliable; rises linearly; formula: K⁺=7.1+14.1×PMI(days)", "2009"],
["3", "Heart anatomy/CAD/MI", "LAD = widow maker; TTC staining for early MI; histological dating; Cause of death formulation", "2011–2021"],
["4", "Shock/Primary shock", "Primary shock = bradycardia (unique); diagnosis of exclusion at PM; vagal death", "2010"],
["5", "Circle of Willis/ICH", "Berry aneurysm at AComA; EDH = biconvex; SDH = crescent; lucid interval in EDH", "2011"],
["6", "Female genitalia", "Hymenal tear at 5 & 7 o'clock; carunculae = healed remnants; Two-finger test deprecated 2022", "2012"],
["7", "Brain/Head injury", "Contre-coup; Battle's sign + raccoon eyes = basal fracture; EDH/SDH/SAH/ICH", "2014"],
["8/9", "ANS/Neurogenic shock", "Neurogenic = bradycardia + warm skin; primary shock = vagal; Bezold-Jarisch reflex", "2013,2015"],
["10", "Forensic dentistry", "Gustafson's method (6 criteria ±10yr); DVI = dental Category 1 ID; bite marks", "2015"],
["11", "BSD/THOA Act 1994", "All 6 reflexes absent + apnoea test; 2 doctors × 2 tests; THOA = commercial dealing prohibited", "2017,2019"],
["12", "DNA profiling", "STR-PCR; Jeffreys 1984; CODIS 20 loci; Art. 20(3) protects accused; chain of custody", "2019"],
["13", "Starvation", "Brown atrophy of heart; gelatinous bone marrow; homicidal neglect; refeeding syndrome", "2022"],
["14", "HAI/Nosocomial infection", "Bolam test; res ipsa loquitur; blood transfusion absolute liability; CPA 2019; NABH", "2022"],
],
[0.8*cm, 3.5*cm, 8.5*cm, 1.8*cm]
))
story.append(sp(20))
story.append(p("Sources: Robbins & Kumar Basic Pathology; Robbins, Cotran & Kumar Pathologic Basis of Disease; Goldman-Cecil Medicine; Sabiston Textbook of Surgery; Guyton & Hall Medical Physiology; Ganong's Review of Medical Physiology"))
story.append(sp(8))
story.append(Paragraph("Generated by Orris AI | MD Forensic Medicine Exam Preparation", ParagraphStyle('footer',
parent=styles['Normal'], fontSize=8, textColor=colors.grey, alignment=TA_CENTER)))
doc.build(story)
print(f"PDF created: {OUTPUT}")
cd /tmp/workspace/forensic-medicine && python generate_pdf.py 2>&1
ls -lh /tmp/workspace/forensic-medicine/MD_Forensic_Medicine_Long_Answers.pdf
MD Forensic Medicine Long Answers
PDF Document · PDF