WARNING! Graphic scenes.