Who will cast the first stone?