Content warning: graphic violence and strong language…