Warning: this blog contains content that may be particularly distressing to survivors of sexual assault.
Optional email code