Harrowing, complex and hopeful.