How does an ICD work?