by Lisa Kennedy
There is sexual assault, and no small measure of racist, misogynist and homophobic slurs.