to cast the first stone - Spanish English Dictionary