Star Wars actress Kelly Marie Tran has hit back at racist trolls who drove her to delete her Instagram account earlier this year.
Tran, 29, who portrayed Rose Tico in Star Wars: The Last Jedi, penned an op-ed for The New York Times saying she "won't be marginalised by online harassment".
"It wasn't their words, it's that I started to believe them," she wrote. "Their words seemed to confirm what growing up as a woman and a person of colour already taught me: that I belonged in margins and spaces, valid only as a minor character in their lives and stories."
In the piece, she revealed that she stopped speaking Vietnamese when she was 9 because she was tired of other kids mocking her.
She also wrote that at 17, she was mistaken as an exchange student while at dinner with her white boyfriend's family, and that she watched her parents adopt "American" names so they were easier for others to pronounce - "a literal erasure of culture that still has me aching to the core".
She continued: "I had been brainwashed into believing that my existence was limited to the boundaries of another person's approval. I had been tricked into thinking that my body was not my own, that I was beautiful only if someone else believed it, regardless of my own opinion.
"I had been told and retold this by everyone: by the media, by Hollywood, by companies that profited from my insecurities, manipulating me so that I would buy their clothes, their make-up, their shoes, in order to fill a void that was perpetuated by them in the first place."
Tran deleted her Instagram earlier this year after receiving racist and misogynistic messages from Star Wars fans opposed to her character. Fellow Star Wars actor Daisy Ridley also quit the social media platform in 2016.
Tran's exit opened up conversations around the toxic aspects of fan culture.