Porn: rap and revenge