This is a real-world medical entrance exam question, please give the true answer based on the question and selection. Topic name: None, Subject name: Pediatrics
Thrombocytopenia in a newborn baby can be caused by – 
Select and explain. 
A. Isoimmune thrombocytopenia, B. Autoimmune thrombocytopenia, C. SLE, D. All of these
D: All of these
Answer: D: All of these 
Explanation: Thrombocytopenia in neonate can be caused by

Isoimmune thrombocytopenia
Mothers with ITP (Autoimmune thrombocytopenia).
Mothers with antiphospholipid antibody (SLE).
Intrauterine infections with → Rubella, Syphilis, Toxoplasmosis, CMK HSV
Neonatal bacterial sepsis