"Rompecabezas" by the Colombian group Aterciopelados. Rompecabezas is spanish for puzzle. In the lyric the woman is pregnant by a man who turned out to be abusive and evil. And she is glad he is out of her life and so that the child will not have any of his influence. I always found this song very haunting.