Azmina, who works at women's rights campaigner at a well-known human rights organization, explained the incident in a Facebook post.

After her attacker assaulted her, she yelled and told him that what he did was not acceptable.

He responded aggressively at first.

He approached her boyfriend like he wanted to fight, and even when she called the police he was dismissive. She kept following him, asking him why he sexually assaulted her.

"Was it because he assumed there would be no consequences?" she, wrote on Facebook. "That I would just remain silent and get over it? Was it because I was a young-ish woman? Because I am a brown-skinned woman? Did he think it was OK because I was wearing heels? He responded that it was because 'I was attractive and he was intoxicated.'"

Finally, the attacker realized she wasn't going to let up and apologized.

That wasn't enough.

She made him say her name, admit what he did and apologize on video -- which she then posted to Twitter.