Harrowing but absolutely worth it.