Religious Idioms

Cast the first stone

To be the first to attack someone, to be quick to blame or criticize or punish others. I told my friend that she should look at herself and her... Read more →