throwing stones at something or somebody - Spanish English Dictionary