Content warning: blood.