In recent weeks, hundreds of women have taken to the streets of Mexico City protesting against murder, rape and other violence against women in Mexico. Many commentators blame “macho culture” for the ...